

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# GitLab webhooks manuels
<a name="gitlab-manual-webhook"></a>

Vous pouvez configurer des GitLab webhooks manuels pour empêcher toute tentative automatique CodeBuild de création d'un webhook à l'intérieur. GitLab CodeBuild renvoie une URL de charge utile dans le cadre de l'appel pour créer le webhook et peut être utilisée pour créer manuellement le webhook à l'intérieur. GitLab Même si vous CodeBuild n'êtes pas autorisé à créer un webhook dans votre GitLab compte, vous pouvez toujours créer manuellement un webhook pour votre projet de construction.

Utilisez la procédure suivante pour créer un webhook GitLab manuel.

**Pour créer un GitLab webhook manuel**

1. Ouvrez la AWS CodeBuild console sur [https://console.aws.amazon.com/codesuite/codebuild/home](https://console.aws.amazon.com/codesuite/codebuild/home).

1. Créez un projet de génération. Pour plus d’informations, consultez [Création d'un projet de génération (console)](create-project.md#create-project-console) et [Exécution d'une génération (console)](run-build-console.md).
   +  Dans **Source**: 
     +  Dans le **champ Source provider**, sélectionnez **GitLab**.
     +  Pour **Repository**, sélectionnez **Repository dans mon GitLab compte**. 
     +  Pour **Repository URL (URL du référentiel)**, saisissez **https://gitlab.com/*user-name*/*repository-name*** 
   +  Dans les **événements Webhook de la source principale** : 
     +  Pour **Webhook, facultatif**, choisissez **Rebuild chaque fois qu'une modification de code est envoyée à ce référentiel**.
     +  Choisissez **Configuration supplémentaire** et pour **Création manuelle (facultatif)**, choisissez **Créer manuellement un webhook pour ce référentiel dans GitLab la console**. .

1. Continuez avec les valeurs par défaut, puis choisissez **Create build project**. Prenez note de l'**URL de charge utile** et des valeurs **secrètes** que vous utiliserez ultérieurement.

1. Ouvrez la GitLab console à `https://gitlab.com/user-name/repository-name/-/hooks` et choisissez **Ajouter un nouveau webhook**.
   + Pour **URL**, entrez la valeur de l'URL de charge utile dont vous avez pris note précédemment.
   + Pour le **jeton secret**, entrez la valeur secrète dont vous avez pris note précédemment.
   + Configurez les événements individuels auxquels une charge utile de webhook sera envoyée. CodeBuild Pour **Trigger**, choisissez parmi les événements suivants : événements **Push, événements** de **demande de fusion, événements** **Releases** et **événements Job**. Pour en savoir plus sur les types d'événements pris en charge par CodeBuild, consultez[GitLab événements webhook](gitlab-webhook.md).

1. Choisissez **Ajouter un webhook.**