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

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

GitHub 手動ウェブフック

手動 GitHub ウェブフックを設定して、 CodeBuild が 内でウェブフックを自動的に作成しようとしないようにできます GitHub。 は、ウェブフックを作成するための呼び出しの一部としてペイロードを URLに CodeBuild 返し、 内でウェブフックを手動で作成するために使用できます GitHub。 CodeBuild が GitHub アカウントにウェブフックを作成することを許可リストに登録されていない場合でも、ビルドプロジェクトのウェブフックを手動で作成できます。

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

GitHub 手動ウェブフックを作成するには
  1. https://console.aws.amazon.com/codesuite/codebuild/home で AWS CodeBuild コンソールを開きます。

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

    • [Source (ソース)] で、次のようにします。

      • ソースプロバイダー で、 を選択しますGitHub

      • リポジトリ で GitHub アカウント のリポジトリ を選択します。

      • リポジトリ にはURL、 と入力しますhttps://github.com/user-name/repository-name

    • プライマリソースのウェブフックイベント:

      • Webhook - オプション の場合、コード変更がこのリポジトリ にプッシュされるたびに再構築を選択します。

      • 「追加設定」を選択し、「手動作成 - オプション」で GitHub 「コンソールでこのリポジトリのウェブフックを手動で作成」を選択します。

        注記

        GitHub Enterprise をソースプロバイダーとして使用している場合、追加の設定は使用できません。

  3. デフォルト値を続行し、ビルドプロジェクトの作成 を選択します。ペイロードURLシークレットの値は後で使用するため、書き留めておきます。

    手動ウェブフックのペイロードURLとシークレットの設定。
  4. で GitHub コンソールを開きhttps://github.com/user-name/repository-name/settings/hooksウェブフックの追加 を選択します。

    • ペイロード URLには、前にメモしたペイロードURL値を入力します。

    • コンテンツタイプ でapplication/json を選択します。

    • シークレット には、前にメモしたシークレット値を入力します。

    • ウェブフックペイロードを に送信する個々のイベントを設定します CodeBuild。このウェブフックをトリガーするイベントとして、個々のイベントを選択 を選択し、次のイベントから選択します: プッシュプルリクエスト リリース WORKFLOW_JOB_QUEUED イベントのビルドを開始する場合は、ワークフロージョブ を選択します。 GitHub Actions ランナーの詳細については、「」を参照してくださいでセルフホストアクション GitHub ランナーを使用する AWS CodeBuild。でサポートされているイベントタイプの詳細については CodeBuild、「」を参照してくださいGitHub ウェブフックイベント

  5. ウェブフックの追加 を選択します。

注記

デフォルトでは、すべての GitHub エンタープライズウェブフックを手動で作成する必要があります。このプロセスは、プログラムで CodeBuildの を呼び出しCreateWebhook API、返された出力を使用して GitHub エンタープライズのリポジトリウェブフック作成 APIを呼び出すことで自動化できます。