CI/CD用のVB Studioの設定
組織のメンバーがどのタイプのアプリケーションを作成しているかに関係なく、この章を全員が読む必要があります。ビルドシステムは、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ビルド・エグゼキュータを参照してください。
- ステップ2: VMビルド・エグゼキュータとDockerエグゼキュータのどちらを実行するかの決定
このステップは必須です。VB Studioでは、ビルドはVMビルド・エグゼキュータまたはDockerエグゼキュータで実行されます。必要なタイプがわからない場合は、ビルド・エグゼキュータおよびビルド・テンプレートとはを参照してください。
- ステップ3: VMビルド・エグゼキュータを実行するためのVB Studioの設定
このステップはオプションです。ステップ2でVMビルド・エグゼキュータを使用することにした場合は、このステップを使用します。Dockerエグゼキュータの使用を決定した場合は、ステップ4に進みます。どちらか一方を使用する必要があります。
- ステップ4: Dockerエグゼキュータでビルドを実行するためのVB Studioの設定
このステップはオプションです。ステップ2でDockerエグゼキュータを使用する場合、このステップを使用します。VMビルド・エグゼキュータの使用を決定した場合は、ステップ3に進みます。どちらか一方を使用する必要があります。
- ステップ5: ユーザーとグループの設定
このステップは必須です。ユーザーを個別に追加するのではなくグループを追加する場合は、組織のグループの管理を参照してください。
- ステップ6: OCIリソースの構成
このステップはオプションです。このタスクは、OCIコンパートメントまたはアカウントを切り替える場合にのみ実行する必要があります。