デプロイメント・ビルド・ジョブおよびパイプラインの作成および構成
他のOracle Cloud Applicationsインスタンスに拡張をデプロイするには、「拡張ライフサイクルの管理」ページを使用します。デプロイにCI/CDパイプラインを使用する場合は、パッケージング・ジョブ、1つ以上のデプロイ・ジョブおよびパイプラインを設定または作成する必要があります。特に、次のことが可能です。
- パッケージング・ジョブによって拡張がパッケージ化され、ビルド・アーティファクトが作成されます。新しいパッケージ・ジョブを作成するかわりに、プロジェクトで作成された
extensionName-パッケージ・ジョブを使用できます。(このプロジェクトを手動で作成した場合、パッケージ・ジョブはApplication-Extension-Packageと呼ばれます。) このジョブは拡張をパッケージ化し、チーム・メンバーがプライマリOracle Cloud Applications Developmentインスタンスへのデプロイに使用したのと同じブランチからビルド・アーティファクトを作成します。このパッケージング・ジョブは、すべてのSCMコミットでビルドをトリガーするように構成されています。 - デプロイ先のOracle Cloud Applicationsインスタンスごとに1つのデプロイ・ジョブを作成します。また、各Oracle Cloud Applicationsインスタンスにデプロイできるユーザーの資格証明も必要です。ジョブを作成するには、「デプロイメント・ビルド・ジョブの作成」を参照してください。
- デプロイメント・ジョブを作成したら、パッケージ・ジョブおよびデプロイメント・ジョブを順番に実行するためのパイプラインを作成します。次のいずれかのパイプラインを作成できます。
- プライマリおよび他のOracle Cloud Applicationsインスタンスに拡張をデプロイするパイプライン。
新しいパイプラインを作成するかわりに、既存の
extensionName-パッケージおよびデプロイ・パイプラインを構成して、他のインスタンスにもデプロイします。(このプロジェクトを手動で作成した場合、このパイプラインの名前はApplication-Extensionパッケージおよびデプロイです。) 他のOracle Cloud Applicationsインスタンスにデプロイするためのデフォルト・パイプラインの構成を参照してください。コード変更がmainブランチにプッシュされると、デフォルトのパイプラインが自動的に実行されます。パイプラインを構成すると、mainブランチへのすべてのSCMコミットのすべての開発およびテスト・インスタンスに拡張がデプロイされます。このパイプラインの作成後、プロジェクトには、すべてのDEVおよびTESTインスタンスにデプロイされるパイプラインが1つあります。
次に、このパイプラインの例を示します。
- 他のDEVおよびTEST Oracle Cloud Applicationsインスタンスに拡張を手動でデプロイするパイプライン。他のOracle Cloud Applicationsインスタンスにデプロイするためのパイプラインの作成および構成を参照してください。
このパイプラインは、SCMコミットごとに他のインスタンスに拡張をデプロイせず、チーム・メンバーがプライマリ開発インスタンスで拡張を検証した後にのみ作成します。
このパイプラインの作成後、プロジェクトに2つのパイプラインがあります。1)プライマリ開発インスタンスにデプロイされるプライマリ・パイプラインと、2)他のDEVおよびTESTインスタンスにデプロイされるこのパイプラインです。
次に、これらのパイプラインの例を示します。
- プライマリおよび他のOracle Cloud Applicationsインスタンスに拡張をデプロイするパイプライン。
デプロイメント・ビルド・ジョブの作成
デプロイメント・ジョブは、デフォルトのパッケージング・ジョブで生成された拡張のアーティファクトをOracle Cloud Applicationのインスタンスにデプロイします。ジョブを作成する前に、VB Studioがインスタンスへのアクセスに使用できる資格証明があることを確認してください。
他のOracle Cloud Applicationsインスタンスにデプロイするためのデフォルト・パイプラインの構成
プライマリOracle Cloud Applicationsインスタンスとともに他のDEVおよびTESTインスタンスにデプロイする場合は、他のインスタンスにもデプロイするようにデフォルト・パイプラインを構成できます。
別のブランチからの変更のデプロイ
場合によっては、新しい機能開発作業をホストするために別のブランチを作成します。これらの変更を新しいブランチからパッケージ化して、テストのためにOracle Cloud Applicationsインスタンスにデプロイできます。
ワークスペースに関連付けられた環境でOracle Cloud Applicationsインスタンスにデプロイするには、変更の公開時に新しいブランチを選択できます。または、変更が新しいブランチにすでに存在する場合は、デザイナで「デプロイ」オプションを使用できます。Visual Builder Studioを使用したOracle Cloud Applicationsの拡張のリモート・ブランチからの変更のデプロイを参照してください。
TESTやPRODなど、別のOracle Cloud Applicationsインスタンスにデプロイするには、ビルド・ジョブとCI/CDパイプラインを設定する必要があります。
ヒント:
必要に応じて、VB Studioでビルド・ジョブおよびパイプラインを作成できます。拡張機能の設定エディタの「Building and Publishing(作成および公開)」で、新しいブランチを選択し、ブランチに対してCI/CDパイプラインを作成して有効にします。(ワークスペースに関連付けられているインスタンスではない別のインスタンスにデプロイする場合は、作成後にデプロイメント・ジョブでターゲット環境を変更する必要があります。) Visual Builder Studioを使用したOracle Cloud Applicationsの拡張の拡張レベル設定の確立を参照してください。新規ブランチのパッケージング・ジョブの作成
同じステップに従ってパッケージ・ジョブを作成し、本番パッケージ・ビルド・ジョブを作成しますが、ジョブを構成するときは、デフォルトのmainブランチではなく新しいブランチを選択します。
- 左側のナビゲータで、「ビルド」
をクリックします。
- Visual Builderのシステム・デフォルトOL7テンプレートを使用して、ジョブを作成します。
- 「構成」
をクリックします。
- 「Git」タブをクリックします。
- 「Gitの追加」リストから、「Git」を選択します。
- 「リポジトリ」で、Gitリポジトリを選択します。「ブランチまたはタグ」で、新しいブランチを選択します。
通常どおりにパッケージング・ジョブの構成を終了します。Production Packaging Buildジョブの作成を参照してください。
デプロイメント・ジョブの作成
本番デプロイメント・ビルド・ジョブを作成するのと同じステップに従ってデプロイメント・ジョブを作成しますが、ジョブを構成するときは、作成したパッケージ・ジョブを選択します。
新規ブランチのパイプラインの作成および構成
新しいブランチのパッケージ・ジョブおよびデプロイメント・ジョブを作成したら、パッケージ・ジョブおよびデプロイメント・ジョブを順番に実行するパイプラインを作成します。他のOracle Cloud Applicationsインスタンスにデプロイするためのパイプラインの作成および構成を参照してください。






