Configurer un GitHub webhook mondial ou organisationnel - 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.

Configurer un GitHub webhook mondial ou organisationnel

Les étapes de haut niveau pour configurer un GitHub webhook mondial ou organisationnel sont les suivantes. Pour plus d'informations sur les GitHub webhooks mondiaux et organisationnels, consultezGitHub webhooks mondiaux et organisationnels.

  1. Définissez l'emplacement source de votre projet surCODEBUILD_DEFAULT_WEBHOOK_SOURCE_LOCATION.

  2. Dans la configuration de la portée du webhook, définissez la portée sur l'une ou l'autre GITHUB_ORGANIZATION ou GITHUB_GLOBAL selon qu'il doit s'agir d'une organisation ou d'un webhook mondial. Pour plus d'informations, consultez la section Types de webhooks.

  3. Spécifiez un nom dans le cadre de la configuration du scope du webhook. Pour les webhooks d'organisation, il s'agit du nom de l'organisation, et pour les webhooks globaux, il s'agit du nom de l'entreprise.

    Note

    Si le type de source du projet estGITHUB_ENTERPRISE, vous devrez également spécifier un domaine dans le cadre de la configuration de la portée du webhook.

  4. (Facultatif) Si vous souhaitez uniquement recevoir des événements de webhook pour des référentiels spécifiques au sein de votre organisation ou de votre entreprise, vous pouvez les spécifier REPOSITORY_NAME sous forme de filtre lors de la création du webhook.

  5. Si vous créez un webhook d'organisation, assurez-vous qu'il CodeBuild dispose des autorisations nécessaires pour créer des webhooks au niveau de l'organisation. GitHub Vous pouvez créer un jeton d'accès GitHub personnel avec les autorisations Webhook de l'organisation, ou l'utiliser CodeBuild OAuth. Pour de plus amples informations, veuillez consulter GitHub et jeton d'accès au serveur GitHub Enterprise.

    Notez que les webhooks d'organisation fonctionnent avec tous les types d'événements GitHub webhook existants.

  6. Si vous créez un webhook global, le webhook devra être créé manuellement. Pour plus d'informations sur la création manuelle d'un webhook à l'intérieur de celui-ci GitHub, consultezGitHub webhooks manuels.

    Notez que les webhooks globaux ne prennent en charge que le type WORKFLOW_JOB_QUEUED d'événement. Pour de plus amples informations, veuillez consulter Utilisez des coureurs d' GitHub actions auto-hébergés dans AWS CodeBuild.