

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.

# GitHub webhooks manuels
<a name="github-manual-webhook"></a>

Vous pouvez configurer des GitHub webhooks manuels pour empêcher toute tentative automatique CodeBuild de création d'un webhook à l'intérieur. GitHub 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. GitHub Même si vous CodeBuild n'êtes pas autorisé à créer un webhook dans votre GitHub compte, vous pouvez toujours créer manuellement un webhook pour votre projet de construction.

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

**Pour créer un GitHub 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 **GitHub**.
     +  Pour **Repository**, sélectionnez **Repository dans mon GitHub compte**. 
     +  Pour **Repository URL (URL du référentiel)**, saisissez **https://github.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 GitHub 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.  
![\[URL de charge utile et configuration secrète pour les webhooks manuels.\]](http://docs.aws.amazon.com/fr_fr/codebuild/latest/userguide/images/github-manual-webhook-values.png)

1. Ouvrez la GitHub console à `https://github.com/user-name/repository-name/settings/hooks` et choisissez **Ajouter un webhook**.
   + Pour **URL de charge utile**, entrez la valeur de l'URL de charge utile dont vous avez pris note précédemment.
   + Pour **le type de contenu**, choisissez **application/json**.
   + Pour **Secret**, entrez la valeur Secret dont vous avez pris note plus tôt.
   + Configurez les événements individuels auxquels une charge utile de webhook sera envoyée. CodeBuild Pour **quels événements souhaitez-vous déclencher ce webhook ?** **, choisissez **Let me select individual events**, puis choisissez parmi les événements suivants : **Pushes**, **Pull requests** et Releases.** Si vous souhaitez démarrer des builds pour des `WORKFLOW_JOB_QUEUED` événements, choisissez **Workflow jobs**. Pour en savoir plus sur GitHub les coureurs Actions, consultez[Tutoriel : Configuration d'un CodeBuild exécuteur d' GitHub actions hébergé](action-runner.md). Pour en savoir plus sur les types d'événements pris en charge par CodeBuild, consultez[GitHub événements webhook](github-webhook.md).

1. Choisissez **Ajouter un webhook.**