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コンピュート・インスタンス上に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: ユーザーとグループの設定
このステップは必須です。ユーザーを個別に追加するかわりにグループを追加する場合は、組織のグループの管理を参照してください。