CI/CD用のVB Studioの設定
VB Studioを使用して、Oracle Cloud Infrastructure (OCI)クラウド・サービスを使用する大規模なソフトウェア開発プロジェクトを管理し、Oracle Cloud Applicationsまたはビジュアル・アプリケーションを含まない場合は、この章を読んで、VB Studioのビルド・システムについて理解してください。
VB Studioのビルド・システムにより、組織の開発者は、アプリケーションおよび拡張機能を構築、パッケージ化、テストおよびデプロイするジョブを作成できます。VB Studioでは、ビルドはVMビルド・エグゼキュータ(略してVMエグゼキュータ)またはDockerエグゼキュータのいずれかで実行されます。ビルド・エグゼキュータ・テンプレートは、VMエグゼキュータのオペレーティング・システムとソフトウェア・パッケージを定義し、Dockerイメージは、Dockerエグゼキュータのオペレーティング・システムおよびソフトウェア・パッケージを定義します。
アプリケーションを構築するために、組織の開発者は、VB Studioプロジェクトでビルド・ジョブを定義します。ジョブは、アプリケーションのソース・ファイルが見つかった場所、ジョブおよびテスト・スクリプトの実行に必要なコマンド、アーティファクトの生成およびパッケージ化の手順、およびそれらのアーティファクトがデプロイされる場所を定義する構成です。
ビルドを実行するには、組織の開発者には、オペレーティング・システムおよびソフトウェア・パッケージがインストールされているコンピュート・インスタンスが必要です。たとえば、Node.jsアプリケーションを構築するには、OCI VM ComputeインスタンスにNode.jsをインストールする必要があります。このインスタンスは、CI/CDビルドの実行に使用されます。
- ステップ1: 無料のVMビルド・エグゼキュータを使用するかどうかの決定
このステップは必須です。このビルド・エグゼキュータが提供するものと、それが組織のメンバーのニーズを満たすかどうかを理解するには、VB Studioの無料VMビルド・エグゼキュータを参照してください。そうでない場合は、独自のOCI有料アカウントに接続するようにVB Studioを構成する必要があります。
- ステップ2: VMビルド・エグゼキュータとDockerエグゼキュータのどちらを実行するかの決定
このステップは必須です。VB Studioでは、ビルドはVMビルド・エグゼキュータまたはDockerエグゼキュータで実行されます。必要なタイプがわからない場合は、ビルド・エグゼキュータおよびビルド・テンプレートとはを参照してください。
- ステップ3: VMビルド・エグゼキュータを実行するためのVB Studioの設定
このステップはオプションです。ステップ2でVMビルド・エグゼキュータを使用することにした場合は、このステップを使用します。Dockerエグゼキュータの使用を決定した場合は、ステップ4に進みます。どちらか一方を使用する必要があります。
- ステップ4: Dockerエグゼキュータでビルドを実行するためのVB Studioの設定
このステップはオプションです。ステップ2でDockerエグゼキュータを使用する場合、このステップを使用します。VMビルド・エグゼキュータの使用を決定した場合は、ステップ3に進みます。どちらか一方を使用する必要があります。
- ステップ5: ユーザーおよびグループの設定
このステップは必須です。ユーザーを個別に追加するのではなくグループを追加する場合は、組織のグループの管理を参照してください。