Buildkite 手動ウェブフック - AWS CodeBuild

Buildkite 手動ウェブフック

現在のところ、CodeBuild では、すべての Buildkite ウェブフックを手動で作成する必要があります。CodeBuild は、ウェブフックを作成するための呼び出しの一部としてペイロード URL を返します。これを使用して、Buildkite 内でウェブフックを手動で作成できます。

Buildkite 手動ウェブフックを作成するには、次の手順に従います。

ウェブフックを使用して CodeBuild プロジェクトを作成するには
  1. AWS CodeBuild コンソール (https://console.aws.amazon.com/codesuite/codebuild/home) を開きます。

  2. ビルドプロジェクトを作成します。詳細については、「ビルドプロジェクトの作成 (コンソール)」および「ビルドの実行 (コンソール)」を参照してください。

  3. [プロジェクトの設定] で、[ランナープロジェクト] を選択します。

    [ランナー] で、次のようにします。

    • [ランナープロバイダー] で、[Buildkite] を選択します。

    • [Buildkite エージェントトークン] で、[シークレットの作成ページを使用して新しいエージェントトークンを作成する] を選択します。上記で生成した Buildkite エージェントトークンと等しいシークレット値を持つ新しいシークレットを AWS Secrets Manager で作成するように求められます。

    • (オプション) ジョブに CodeBuild マネージド認証情報を使用する場合は、[Buildkite ソース認証情報オプション] でジョブのソースリポジトリプロバイダーを選択し、アカウントに認証情報が設定されていることを確認します。さらに、Buildkite パイプラインで HTTPS を使用したチェックアウトが使用されていることを確認します。

    • [環境] で以下の操作を行います。

      • サポートされている [環境イメージ][コンピューティング] を選択します。GitHub Actions ワークフロー YAML のラベルを使用して、イメージとインスタンスの設定を上書きするオプションがあることに注意してください。詳細については、「ステップ 2: GitHub Actions ワークフロー YAML を更新」を参照してください。

    • [Buildspec (Buildspec)] で、次のようにします。

      • buildspec-override:true がラベルとして追加されない限り、buildspec は無視されることに注意してください。代わりに、CodeBuild は、セルフホスト型ランナーを設定するコマンドを使用するように上書きします。

  4. デフォルト値のまま続行し、[ビルドプロジェクトを作成する] を選択します。

  5. [ウェブフックの作成] ポップアップから [ペイロードの URL][シークレット] の値を保存します。ポップアップの手順に従って、新しい Buildkite 組織のウェブフックを作成します。