This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.第4章 OpenShift Pipeline を使用したアプリケーションの作成
OpenShift Pipeline を使用すると、カスタマイズされた CI/CD ソリューションを作成して、アプリケーションをビルドし、テストし、デプロイできます。
アプリケーション向けの本格的なセルフサービス型の CI/CD パイプラインを作成するには、以下のタスクを実行する必要があります。
- カスタム Task を作成するか、既存の再利用可能な Task をインストールします。
- Pipeline および PipelineResources を作成し、アプリケーションの配信 Pipeline を定義します。
- PipelineRun を作成して、Pipeline をインスタンス化し、これを起動します。
- Trigger を追加し、ソースリポジトリーのイベントを取得します。
このセクションでは、pipelines-tutorial の例を使用して前述のタスクについて説明します。この例では、以下で設定される単純なアプリケーションを使用します。
-
フロントエンドインターフェイス
vote-uiおよびui-repoGit リポジトリーにあるソースコード。 -
バックエンドインターフェイス
vote-api、およびapi-repoGit リポジトリーにあるソースコード。 -
pipelines-tutorialGit リポジトリーにあるapply_manifestおよびupdate-deploymentTask
前提条件
- OpenShift Container Platform クラスターにアクセスできる。
- OpenShift OperatorHub に一覧表示されている OpenShift Pipelines Operator を使用して OpenShift Pipeline をインストールしている。インストールが完了すると、クラスター全体に適用可能になります。
- OpenShift Pipelines CLI をインストールしている。
-
GitHub ID を使用してフロントエンド
ui-repoおよびバックエンドapi-repoGit リポジトリーをフォークしている。 - リポジトリーへの管理者アクセスがある。
4.1. プロジェクトの作成および Pipeline ServiceAccount の確認 リンクのコピーリンクがクリップボードにコピーされました!
手順
OpenShift Container Platform クラスターにログインします。
oc login -u <login> -p <password> https://openshift.example.com:6443
$ oc login -u <login> -p <password> https://openshift.example.com:6443Copy to Clipboard Copied! Toggle word wrap Toggle overflow サンプルアプリケーションのプロジェクトを作成します。このサンプルワークフローでは、
pipelines-tutorialプロジェクトを作成します。oc new-project pipelines-tutorial
$ oc new-project pipelines-tutorialCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記別の名前でプロジェクトを作成する場合は、サンプルで使用されているリソース URL をプロジェクト名で更新してください。
pipelineServiceAccount を表示します。OpenShift Pipelines Operator は、イメージのビルドおよびプッシュを実行するのに十分なパーミッションを持つ
pipelineという名前の ServiceAccount を追加し、設定します。この ServiceAccount は PipelineRun によって使用されます。oc get serviceaccount pipeline
$ oc get serviceaccount pipelineCopy to Clipboard Copied! Toggle word wrap Toggle overflow