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
Vous pouvez configurer des GitHub webhooks manuels pour empêcher toute tentative automatique CodeBuild de création d'un webhook à l'intérieur de celui-ci. GitHub CodeBuild renvoie une charge utile URL dans le cadre de l'appel pour créer le webhook et peut être utilisé 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
-
Ouvrez la AWS CodeBuild console sur https://console.aws.amazon.com/codesuite/codebuild/home
. -
Créez un projet de génération. Pour plus d'informations, consultez Création d'un projet de génération (console) et Exécution d'une génération (console).
-
Dans Source:
-
Dans le champ Source provider, sélectionnez GitHub.
-
Pour Repository, sélectionnez Repository dans mon GitHub compte.
-
Pour Repository URL, entrez
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. .
Note
Aucune configuration supplémentaire n'est disponible si vous utilisez GitHub Enterprise comme fournisseur source.
-
-
-
Continuez avec les valeurs par défaut, puis choisissez Create build project. Prenez note des valeurs de charge utile URL et de secret que vous utiliserez ultérieurement.
-
Ouvrez la GitHub console à
https://github.com/
et choisissez Ajouter un webhook.user-name
/repository-name
/settings/hooks-
Pour Charge utile URL, entrez la URL valeur 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, consultezTutoriel : Configuration d'un CodeBuild exécuteur d' GitHubactions hébergé. Pour en savoir plus sur les types d'événements pris en charge par CodeBuild, consultezGitHub événements webhook.
-
-
Choisissez Ajouter un webhook.
Note
Par défaut, tous les webhooks d' GitHub entreprise doivent être créés manuellement. Ce processus peut être automatisé en appelant CodeBuild des appels programmatiques CreateWebhook APIet en utilisant le résultat renvoyé pour appeler la création de GitHub webhook du référentiel