

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

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

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

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

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

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

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

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

1. `https://gitlab.com/user-name/repository-name/-/hooks` で GitLab コンソールを開き、**[新しいウェブフックを追加]** を選択します。
   + **[URL]** には、先ほどメモしたペイロード URL 値を入力します。
   + **[シークレットトークン]** には、先ほどメモしたシークレット値を入力します。
   + CodeBuild にウェブフックペイロードを送信する個々のイベントを設定します。**[トリガー]** で、**[プッシュイベント]**、**[マージリクエストイベント]**、**[リリースイベント]**、**[ジョブイベント]** のいずれかのイベントを選択します。CodeBuild でサポートされているイベントタイプの詳細については、「[GitLab ウェブフックイベント](gitlab-webhook.md)」を参照してください。

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