GitLab には、CI/CD パイプラインで GitLab ジョブを実行するための 2 つの実行モードがあります。1 つのモードは GitLab ホストランナーで、GitLab によって管理され、GitLab と完全に統合されています。もう 1 つのモードはセルフマネージド型ランナーです。これにより、独自のカスタマイズされた環境を導入して、GitLab CI/CD パイプラインでジョブを実行できます。
GitLab CI/CD パイプラインジョブを実行するように CodeBuild プロジェクトを設定する大まかな手順は次のとおりです。
-
まだ行っていない場合は、OAuth アプリを使用してプロジェクトを GitLab に接続します。
-
CodeBuild コンソールに移動し、ウェブフックを使用して CodeBuild プロジェクトを作成し、ウェブフックフィルタを設定します。
-
GitLab で GitLab CI/CD パイプライン YAML を更新して、ビルド環境を設定します。
より詳細な手順については、「チュートリアル: CodeBuild がホストする GitLab ランナーを設定」を参照してください。
この機能を使用すると、GitLab CI/CD パイプラインジョブを AWS とネイティブ統合できます。これにより、IAM、AWS CloudTrail、Amazon VPC などの機能を通じてセキュリティと利便性が提供されます。ARM ベースのインスタンスなど、最新のインスタンスタイプにアクセスできます。