4.4. PipelineResources の定義および作成
PipelineResources は、Task の入力または出力として使用されるアーティファクトです。
Task の作成後に、実行時に Pipeline で使用される Git リポジトリーおよびイメージレジストリーの詳細が含まれる PipelineResources を作成します。
pipelines-tutorial
namespace ではなく別の namespace を使用している場合は、以下の手順のように使用している namespace でフロントエンドおよびバックエンドのイメージリソースを正しい URL に対して更新してください。以下に例を示します。
image-registry.openshift-image-registry.svc:5000/<namespace-name>/vote-api:latest
手順
フロントエンドアプリケーションの Git リポジトリーを定義する PipelineResource を作成します。
$ tkn resource create ? Enter a name for a pipeline resource : ui-repo ? Select a resource type to create : git ? Enter a value for url : http://github.com/openshift-pipelines/vote-ui.git ? Enter a value for revision : release-tech-preview-1
この出力では、
ui-repo
PipelineResource が作成されていることを検証します。New git resource "ui-repo" has been created
フロントエンドイメージのプッシュ先に対して OpenShift Container Platform 内部イメージレジストリーを定義する PipelineResource を作成します。
$ tkn resource create ? Enter a name for a pipeline resource : ui-image ? Select a resource type to create : image ? Enter a value for url : image-registry.openshift-image-registry.svc:5000/pipelines-tutorial/ui:latest ? Enter a value for digest :
この出力では、
ui-image
PipelineResource が作成されていることを検証します。New image resource "ui-image" has been created
バックエンドアプリケーションの Git リポジトリーを定義する PipelineResource を作成します。
$ tkn resource create ? Enter a name for a pipeline resource : api-repo ? Select a resource type to create : git ? Enter a value for url : http://github.com/openshift-pipelines/vote-api.git ? Enter a value for revision : release-tech-preview-1
出力では、
api-repo
PipelineResource が作成されていることを検証します。New git resource "api-repo" has been created
バックエンドイメージのプッシュ先に対して OpenShift Container Platform 内部イメージレジストリーを定義する PipelineResource を作成します。
$ tkn resource create ? Enter a name for a pipeline resource : api-image ? Select a resource type to create : image ? Enter a value for url : image-registry.openshift-image-registry.svc:5000/pipelines-tutorial/api:latest ? Enter a value for digest :
この出力では、
api-image
PipelineResource が作成されていることを検証します。New image resource "api-image" has been created
作成された
resources
の一覧を表示します。$ tkn resource list
出力には、作成されているすべての PipelineResource が一覧表示されます。
NAME TYPE DETAILS api-repo git url: http://github.com/openshift-pipelines/vote-api.git ui-repo git url: http://github.com/openshift-pipelines/vote-ui.git api-image image url: image-registry.openshift-image-registry.svc:5000/pipelines-tutorial/api:latest ui-image image url: image-registry.openshift-image-registry.svc:5000/pipelines-tutorial/ui:latest