Filtrer les événements du GitLab webhook (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 du GitLab webhook (console)

Suivez les instructions ci-dessous pour filtrer AWS Management Console les événements Webhook. Pour plus d'informations sur les événements GitLab Webhook, consultezGitLab événements webhook.

  1. Sélectionnez Rebuild every time a code change is pushed to this repository (Reconstruire à chaque fois qu'une modification de code est transférée dans ce référentiel) lorsque vous créez votre projet.

  2. Dans Event type (Type d'événement), choisissez un ou plusieurs événements.

  3. Pour filtrer le moment où un événement déclenche une génération, sous Start a build under these conditions (Lancer une génération dans ces conditions), ajoutez un ou plusieurs filtres facultatifs.

  4. Pour filtrer le moment où un événement n'est pas déclenché, sous Don't start a build under these conditions (Ne pas lancer de génération dans ces conditions), ajoutez un ou plusieurs filtres facultatifs.

  5. Choisissez Add filter group (Ajouter un groupe de filtres) pour ajouter un autre groupe de filtres.

Pour plus d'informations, voir Création d'un projet de génération (console) et WebhookFilterdans la AWS CodeBuild APIréférence.

Dans cet exemple, un groupe de filtres webhook déclenche une génération pour des demandes d'extraction uniquement :

Un groupe de filtres Webhook qui déclenche une compilation pour les pull requests uniquement.

Dans cet exemple de deux groupes de filtres, une génération est déclenchée lorsqu'un des deux prend la valeur true :

  • Le premier groupe de filtres spécifie des demandes d'extraction créées ou mises à jour sur des branches avec des noms de référence Git correspondant à l'expression régulière ^refs/heads/main$ et des références principales correspondant à ^refs/heads/branch1!.

  • Le deuxième groupe de filtres spécifie des demandes de transmission sur des branches avec des noms de référence Git qui correspondent à l'expression régulière ^refs/heads/branch1$.

Exemple de deux groupes de filtres.

Dans cet exemple, un groupe de filtres webhook déclenche une génération pour toutes les demandes à l'exception des événements de balise.

Un groupe de filtres Webhook qui déclenche une génération pour toutes les demandes, à l'exception des événements liés aux balises.

Dans cet exemple, un groupe de filtres webhook déclenche une génération uniquement lorsque les fichiers dont les noms correspondent à l'expression régulière ^buildspec.* changent.

Un groupe de filtres Webhook qui déclenche une compilation uniquement lorsque les noms de fichiers correspondent à l'expression régulière spécifiée.

Dans cet exemple, un groupe de filtres Webhook déclenche une compilation uniquement lorsque des fichiers sont modifiés dans src ou test des dossiers.

Un groupe de filtres Webhook qui déclenche une compilation uniquement lorsque des fichiers sont modifiés dans des dossiers spécifiés.

Dans cet exemple, un groupe de filtres Webhook déclenche une compilation uniquement lorsqu'une modification est apportée par un GitLab utilisateur dont l'identifiant de compte ne correspond pas à l'expression actor-account-id régulière.

Note

Pour plus d'informations sur la façon de trouver l'identifiant de votre GitLab compte, voir https://api.github.com/users/user-nameOù : user-name est votre nom GitLab d'utilisateur.

Un groupe de filtres Webhook qui déclenche une compilation uniquement lorsqu'une modification est apportée par un GitLab utilisateur qui n'a pas d'identifiant de compte.

Dans cet exemple, un groupe de filtres webhook déclenche une génération pour un événement de transmission lorsque le message de validation principal correspond à l'expression régulière \[CodeBuild\].

Un groupe de filtres Webhook qui déclenche une compilation pour un événement push lorsque le message de validation principal correspond à l'expression régulière.