本番ビルド・ジョブの作成および構成
Oracle Cloud ApplicationのPRODインスタンスに拡張をデプロイする前に、いくつかのパッケージ・ジョブおよびデプロイメント・ジョブを設定する必要があります。次のプロセスに従います:
- 構成を本番のOracle Cloud Applicationインスタンスに移行します。手順については、構成ライフサイクルの概要およびアプリケーションの構成と拡張の移行の概要を参照してください。
- 拡張機能をパッケージ化するビルド・ジョブを作成します。手順については、本番パッケージ・ビルド・ジョブの作成を参照してください。
- 本番インスタンスに拡張をデプロイするビルド・ジョブを作成します。手順については、本番デプロイメントのビルド・ジョブの作成を参照してください。
- (オプション)本番ビルド・ジョブを表示または編集したり、そのビルドを実行できるユーザーを制限します。手順については、「ジョブ保護設定の構成」を参照してください。
- パッケージング・ジョブおよびデプロイメント・ジョブを連続して実行するようにパイプラインを構成します。手順については、本番パイプラインの作成および構成を参照してください。
- 本番パイプラインを実行して拡張をパッケージ化し、本番インスタンスにデプロイします。手順については、本番パイプラインの実行を参照してください。
ビルド・ジョブおよびパイプラインを構成する前に
ビルド・ジョブおよびパイプラインを構成および実行する前に知っておく必要がある事項を次に示します:
- ソース・インスタンスとターゲット・インスタンスが同じリリースであることを確認し、同じ標準パッチと1回限りのパッチを両方の環境に適用します。
visual-application.json
で定義されたアプリケーションのバージョンを上書きするように開発パッケージング・ジョブを構成した場合は、新しいバージョンを取得します。同じバージョンを使用するように本番のパッケージング・ジョブを構成します。
本番デプロイメントのビルド・ジョブの作成
デプロイメント・ジョブは、パッケージング・ジョブで生成された拡張のアーティファクトをOracle Cloudアプリケーションの本番インスタンスにデプロイします。ジョブを作成する前に、VB StudioがOracle Cloud ApplicationのPRODインスタンスへのアクセスに使用できる資格証明があることを確認してください。
テスト環境で24Dなどの拡張機能を開発してから、24C Prod環境に拡張機能をデプロイする場合は、正常にデプロイする前に、Prodインスタンスが24Dにアップグレードされるまで待機する必要があります。ほとんどの場合、ポッド・アップグレード間に2週間以上のギャップはありません。
ジョブ保護設定の構成
アクセスを制限するために、プロジェクト所有者はジョブを非公開としてマークできます。アクセス権のないユーザーは、「ジョブの概要」ページでビルド・ジョブを表示できますが、「ジョブの詳細」ページを表示したり、ビルドの詳細を表示したり、ジョブ構成を表示または編集したり、ビルド・ジョブを削除/有効化/無効化することはできません。また、プロジェクト所有者は、ルールで定義されたglobパターンを使用して、指定したパターンに一致する名前を持つジョブを保護できます。
- globパターンで定義された保護ルールは、名前(globパターンやルールなし)を使用して定義されたジョブ保護を上書きしません。
- 単一のジョブに適用される保護は、ルール(globパターンで定義)を使用して適用される保護をオーバーライドします。
- 2つのルールを組み合せると、保護は最も制限の多いルールによって決定されます。「アクティビティ」フィードのイベントを確認し、通知を確認する必要があります。通知には、あるルールが別のルールをオーバーライドするときの制限を説明する情報が表示されます。
- ジョブを作成しているユーザーが自分のジョブにアクセスできない場合、ジョブは作成されません。同じ原則がジョブの名前変更にも当てはまります。
ジョブがVB Studioユーザー・インタフェースの複数の場所からプライベートであるかどうかを確認できます。プライベート・ジョブは、「ロック」アイコンで示されます:
-
「プロジェクト管理」ページの「ビルド」タイルにある、各保護されたジョブの名前の右側にある「ジョブ保護」タブにあるジョブ・リスト。
-
「ビルド」ページの「ジョブ」タブの「プライベート」列。
-
「ビルド」ページの「パイプライン」タブに表示されるジョブ内。
権限のないユーザーは、プライベート・ビルド・ジョブを手動で、パイプラインを介して、またはSCM/定期トリガーを使用して実行することはできません。