「アーティファクトの配信」ステージの追加

ビルド・パイプラインに「アーティファクトの配信」ステージを追加します。

ステージを追加する前に、ビルド・パイプラインが必要です。

「アーティファクトの配信」ステージは、ビルド・パイプラインの最初のステージとして追加することはできません。パイプラインには、最初に「マネージド・ビルド」ステージが少なくとも1つ必要です。

Oracle Cloud Infrastructure (OCI)の各サービスは、認証および認可のためにIdentity and Access Management (IAM)と統合されます。ビルド・パイプラインに「アーティファクトの配信」ステージを追加するための動的グループおよびポリシーの作成については、アーティファクト・ポリシーを参照してください。詳細は、DevOps IAMポリシーを参照してください。

「マネージド・ビルド」ステージの出力を格納するには、コンテナ・レジストリ・リポジトリまたはアーティファクト・レジストリ・リポジトリを作成します。コンテナ・レジストリ・リポジトリにはDockerイメージが格納され、アーティファクト・レジストリ・リポジトリには汎用ソフトウェア・パッケージを格納できます。

  • Oracle Cloudコンソール、REST APIおよびCLIを使用したDevOpsへのアクセスについては、DevOpsへのアクセスを参照してください。

    1. ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「DevOps」で、「プロジェクト」をクリックします。
    2. プロジェクトおよびビルド・パイプラインを選択します。
    3. 「マネージメント・ビルド」ステージの後の「+」アイコンをクリックします。
    4. ステージを順次追加するには、「ステージの追加」を選択するか、「パラレル・ステージの追加」を選択します。
    5. 「ステージ・タイプ」で、「アーティファクトの配信」を選択して「次」をクリックします。
    6. ステージの名前と説明を入力します。説明の追加はオプションです。
    7. 「アーティファクトの選択」をクリックし、DevOpsプロジェクトに関連付けられた1つ以上のアーティファクトを選択します。
    8. 新しいアーティファクト・ソースを追加するには、「アーティファクトの作成」をクリックします。アーティファクトの管理を参照してください。
    9. 「アーティファクトとビルド結果の関連付け」の下にある「ビルド構成/結果アーティファクト名」に、ビルド仕様ファイルで指定されているoutputArtifactの値を入力します。
    10. (オプション)ステージにタグを追加するには、「タグ付けオプションの表示」をクリックします。タグ付けとは、テナンシ内のリソースを整理およびトラッキングできるメタデータ・システムです。

      リソースを作成する権限がある場合、それにフリーフォーム・タグを追加する権限もあります。

      定義済タグを追加するには、タグ・ネームスペースを使用する権限が必要です。

      詳細は、リソース・タグを参照してください。

    11. ステージをパイプラインに追加するには、「追加」をクリックします。

      ステージ・プレビューによって、構成のスナップショットが提供されます。

    次のステージをパイプラインに順次またはパラレルに追加できます:
    • デプロイメントのトリガー: デプロイメント・パイプラインを開始して、ビルド・パイプラインからの出力をデプロイします。
    • 待機: ビルド・パイプラインをテストするために特定の期間一時停止します。

    コード・リポジトリに変更をコミットしたときに、手動でビルドを実行するか、自動的にビルド実行をトリガーできます。

  • ビルド・パイプラインを作成するには、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を指定します。