GitHub webhooks manuels - AWS CodeBuild

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
  1. Ouvrez la AWS CodeBuild console sur https://console.aws.amazon.com/codesuite/codebuild/home.

  2. 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, entrezhttps://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.

  3. 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.

    Configuration de la charge utile URL et du secret pour les webhooks manuels.
  4. Ouvrez la GitHub console à https://github.com/user-name/repository-name/settings/hooks et choisissez Ajouter un webhook.

    • 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.

  5. 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 Enterprise. API