

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

# GitHub 手動ウェブフック
<a name="github-manual-webhook"></a>

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

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

**GitHub 手動ウェブフックを作成するには**

1. [https://console.aws.amazon.com/codesuite/codebuild/home](https://console.aws.amazon.com/codesuite/codebuild/home) で AWS CodeBuild コンソールを開きます。

1. ビルドプロジェクトを作成します。詳細については、「[ビルドプロジェクトの作成 (コンソール)](create-project.md#create-project-console)」および「[ビルドの実行 (コンソール)](run-build-console.md)」を参照してください。
   +  [**Source (ソース)**] で、次のようにします。
     +  [**ソースプロバイダー**] で [**GitHub**] を選択します。
     +  **[リポジトリ]** では、**[GitHub アカウントのリポジトリ]** を選択します。
     +  [**リポジトリの URL**] に、「**https://github.com/*user-name*/*repository-name***」と入力します。
   +  **[プライマリソースのウェブフックイベント]** の場合: 
     +  **[ウェブフック - オプション]** で、**[コードの変更がこのレポジトリにプッシュされるたびに再ビルド]** を選択します。
     +  **[追加設定]** を選択し、**[手動作成 - オプション]** で、**[GitHub コンソールでこのリポジトリのウェブフックを手動で作成]** を選択します。

1. デフォルト値のまま続行し、**[ビルドプロジェクトを作成する]** を選択します。**[ペイロード URL]** と **[シークレット]** 値は後で使用するため、メモしておきます。  
![\[手動ウェブフックのペイロード URL とシークレット設定。\]](http://docs.aws.amazon.com/ja_jp/codebuild/latest/userguide/images/github-manual-webhook-values.png)

1. `https://github.com/user-name/repository-name/settings/hooks` で GitHub コンソールを開き、**[ウェブフックを追加]** を選択します。
   + **[ペイロード URL]** には、先ほどメモしたペイロード URL 値を入力します。
   + **[コンテンツタイプ]** には、**[application/json]** を選択します。
   + **[シークレット]** には、先ほどメモしたシークレット値を入力します。
   + CodeBuild にウェブフックペイロードを送信する個々のイベントを設定します。**[このウェブフックをトリガーするイベント]** として、**[個々のイベントを選択]** を選択し、**[プッシュ]**、**[プルリクエスト]**、および **[リリース]** のイベントから選択します。`WORKFLOW_JOB_QUEUED` イベントのビルドを開始する場合は、**[ワークフロージョブ]** を選択します。GitHub Actions ランナーの詳細については、「[チュートリアル: CodeBuild がホストする GitHub Actions ランナーを設定](action-runner.md)」を参照してください。CodeBuild でサポートされているイベントタイプの詳細については、「[GitHub ウェブフックイベント](github-webhook.md)」を参照してください。

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