AWS CodeBuild のセルフマネージド型 Buildkite ランナー
CodeBuild コンテナにセルフホスト型 Buildkite ランナーを設定して、Buildkite ワークフロージョブを処理するようにプロジェクトを構成できます。これは、CodeBuild プロジェクトを使用してウェブフックを設定し、CodeBuild マシンでホストされているセルフホスト型ランナーを使用するように Buildkite パイプラインワークフロー YAML ステップを更新することによって実行できます。
Buildkite ジョブを実行するように CodeBuild プロジェクトを設定する大まかな手順は次のとおりです。
-
CodeBuild コンソールに移動し、Buildkite ランナープロジェクトのランナータイプ設定を使用して CodeBuild プロジェクトを作成します。
-
Buildkite 組織に
job.scheduledウェブフックを追加します。 -
Buildkite パイプラインの YAML ステップを更新して、ビルド環境を設定します。
より詳細な手順については、「チュートリアル: CodeBuild がホストする Buildkite ランナーを設定」を参照してください。この機能を使用すると、Buildkite ジョブを AWS とネイティブ統合できます。これにより、IAM、AWS Secrets Manager、AWS CloudTrail、Amazon VPC などの機能を通じてセキュリティと利便性が提供されます。ARM ベースのインスタンスなど、最新のインスタンスタイプにアクセスできます。