Filtrer les événements webhook GitHub mondiaux ou organisationnels (console) - 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.

Filtrer les événements webhook GitHub mondiaux ou organisationnels (console)

Lorsque vous créez un GitHub projet via la console, sélectionnez les options suivantes pour créer un webhook GitHub global ou organisationnel au sein du projet. Pour plus d'informations sur les GitHub webhooks mondiaux et organisationnels, consultezGitHub webhooks mondiaux et organisationnels.

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

      • Pour Repository, choisissez un GitHubwebhook scopé.

        Le GitHub référentiel sera automatiquement défini surCODEBUILD_DEFAULT_WEBHOOK_SOURCE_LOCATION, qui est l'emplacement source requis pour les webhooks mondiaux et organisationnels.

        Note

        Si vous utilisez des webhooks d'organisation, assurez-vous que celle-ci CodeBuild dispose des autorisations nécessaires pour créer des webhooks au niveau de l'organisation. GitHub Si vous utilisez une OAuthconnexion existante, il se peut que vous deviez la régénérer pour accorder CodeBuild cette autorisation. Vous pouvez également créer le webhook manuellement à l'aide de la fonction webhooks CodeBuild manuels. Notez que si vous avez un GitHub OAuth jeton existant et que vous souhaitez ajouter des autorisations d'organisation supplémentaires, vous pouvez révoquer l'autorisation du OAuth jeton et le reconnecter via la CodeBuild console.

      La configuration du GitHub webhook délimité.
    • Dans les événements Webhook de la source principale :

      • Pour Type de portée, choisissez Niveau organisation si vous créez un webhook d'organisation ou Niveau entreprise si vous créez un webhook global.

      • Dans Nom, entrez le nom de l'entreprise ou de l'organisation, selon qu'il s'agit d'un webhook mondial ou d'une organisation.

        Si le type de source du projet estGITHUB_ENTERPRISE, vous devez également spécifier un domaine dans le cadre de la configuration de l'organisation du webhook. Par exemple, si le nom URL de votre organisation l'esthttps://domain.com/orgs/org-name, le domaine estdomain.com.

        Note

        Ce nom ne peut pas être modifié une fois le webhook créé. Pour modifier le nom, vous pouvez supprimer et recréer le webhook. Si vous souhaitez supprimer complètement le webhook, vous pouvez également mettre à jour l'emplacement de la source du projet vers un GitHub référentiel.

        Configuration de webhooks globaux ou organisationnels.
      • (Facultatif) Dans les groupes de filtres d'événements Webhook, vous pouvez spécifier les événements pour lesquels vous souhaitez déclencher une nouvelle génération. Vous pouvez également spécifier REPOSITORY_NAME comme filtre de manière à ne déclencher des builds que sur des événements webhook provenant de référentiels spécifiques.

        Un filtre qui se déclenche uniquement à partir d'événements webhook provenant de référentiels spécifiques.

        Vous pouvez également définir le type d'événement sur WORKFLOW_JOB_QUEUED pour configurer des coureurs GitHub Actions auto-hébergés. Pour de plus amples informations, veuillez consulter Tutoriel : Configuration d'un CodeBuild exécuteur d' GitHubactions hébergé.

  3. Continuez avec les valeurs par défaut, puis choisissez Create build project.