「アーティファクトの配信」ステージの追加
ビルド・パイプラインに「アーティファクトの配信」ステージを追加します。
ステージを追加する前に、ビルド・パイプラインが必要です。
「アーティファクトの配信」ステージは、ビルド・パイプラインの最初のステージとして追加することはできません。パイプラインには、最初に「マネージド・ビルド」ステージが少なくとも1つ必要です。
Oracle Cloud Infrastructure (OCI)の各サービスは、認証および認可のためにIdentity and Access Management (IAM)と統合されます。ビルド・パイプラインに「アーティファクトの配信」ステージを追加するための動的グループおよびポリシーの作成については、アーティファクト・ポリシーを参照してください。詳細は、DevOps IAMポリシーを参照してください。
「マネージド・ビルド」ステージの出力を格納するには、コンテナ・レジストリ・リポジトリまたはアーティファクト・レジストリ・リポジトリを作成します。コンテナ・レジストリ・リポジトリにはDockerイメージが格納され、アーティファクト・レジストリ・リポジトリには汎用ソフトウェア・パッケージを格納できます。
Oracle Cloudコンソール、REST APIおよびCLIを使用したDevOpsへのアクセスについては、DevOpsへのアクセスを参照してください。
- ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「DevOps」で、「プロジェクト」をクリックします。
- プロジェクトおよびビルド・パイプラインを選択します。
- 「マネージメント・ビルド」ステージの後の「+」アイコンをクリックします。
- ステージを順次追加するには、「ステージの追加」を選択するか、「パラレル・ステージの追加」を選択します。
- 「ステージ・タイプ」で、「アーティファクトの配信」を選択して「次」をクリックします。
- ステージの名前と説明を入力します。説明の追加はオプションです。
- 「アーティファクトの選択」をクリックし、DevOpsプロジェクトに関連付けられた1つ以上のアーティファクトを選択します。
- 新しいアーティファクト・ソースを追加するには、「アーティファクトの作成」をクリックします。アーティファクトの管理を参照してください。
- 「アーティファクトとビルド結果の関連付け」の下にある「ビルド構成/結果アーティファクト名」に、ビルド仕様ファイルで指定されている
outputArtifact
の値を入力します。 - (オプション)ステージにタグを追加するには、「タグ付けオプションの表示」をクリックします。タグ付けとは、テナンシ内のリソースを整理およびトラッキングできるメタデータ・システムです。
リソースを作成する権限がある場合、それにフリーフォーム・タグを追加する権限もあります。
定義済タグを追加するには、タグ・ネームスペースを使用する権限が必要です。
詳細は、リソース・タグを参照してください。
- ステージをパイプラインに追加するには、「追加」をクリックします。
ステージ・プレビューによって、構成のスナップショットが提供されます。
次のステージをパイプラインに順次またはパラレルに追加できます: - デプロイメントのトリガー: デプロイメント・パイプラインを開始して、ビルド・パイプラインからの出力をデプロイします。
- 待機: ビルド・パイプラインをテストするために特定の期間一時停止します。
コード・リポジトリに変更をコミットしたときに、手動でビルドを実行するか、自動的にビルド実行をトリガーできます。
ビルド・パイプラインを作成するには、
create
コマンドを実行します:oci devops build-pipeline create --project-id
パイプラインに「アーティファクトの配信」ステージを追加するには、
create-deliver-artifact-stage
コマンドを実行します:oci devops build-pipeline-stage create-deliver-artifact-stage
必須パラメータは:
--build-pipeline-id
--deliver-artifact-collection
--stage-predecessor-collection
build-pipeline
およびbuild-pipeline-stage
のすべてのコマンドを取得するには:oci devops build-pipeline -h
oci devops build-pipeline-stage -h
create-deliver-artifact-stage
コマンドのヘルプを取得するには:oci devops build-pipeline-stage create-deliver-artifact-stage -h
ビルド・パイプラインを作成するには、
CreateBuildPipeline
操作を使用します。パイプラインに「アーティファクトの配信」ステージを追加するには、
CreateBuildPipelineStage
操作を使用します。buildPipelineStageType
属性には、値としてDELIVER_ARTIFACT
を指定します。