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

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

GitHub 手動ウェブフック

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

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

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

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

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

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

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

      • [リポジトリの URL] に、「https://github.com/user-name/repository-name」と入力します。

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

      • [ウェブフック - オプション] で、[コードの変更がこのレポジトリにプッシュされるたびに再ビルド] を選択します。

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

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

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

    • [ペイロード URL] には、先ほどメモしたペイロード URL 値を入力します。

    • [コンテンツタイプ] には、[application/json] を選択します。

    • [シークレット] には、先ほどメモしたシークレット値を入力します。

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

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