Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizza le seguenti istruzioni per filtrare gli eventi del GitHub webhook utilizzando. AWS Management Console Per ulteriori informazioni sugli eventi GitHub webhook, vedere. GitHub eventi webhook
In Primary source webhook events, seleziona quanto segue. Questa sezione è disponibile solo se hai scelto Repository nel mio GitHub account come repository di origine.
-
Al momento della creazione di un progetto, selezionare Rebuild every time a code change is pushed to this repository (Ricompila ogni volta che viene inviata una modifica del codice a questo repository).
-
Da Event type (Tipo di evento), selezionare uno o più eventi.
-
Per applicare un filtro che stabilisce quando un evento avvia una compilazione, in Start a build under these conditions (Avvia una compilazione in queste condizioni) aggiungere uno o più filtri facoltativi.
-
Per applicare un filtro che stabilisce quando un evento non avvia una compilazione, in Don't start a build under these conditions (Non avviare una compilazione in queste condizioni) aggiungere uno o più filtri facoltativi.
-
Scegli Aggiungi gruppo di filtri per aggiungere un altro gruppo di filtri, se necessario.
Per ulteriori informazioni, consulta Creare un progetto di compilazione (console) e WebhookFilternella Guida AWS CodeBuild APIdi riferimento.
In questo esempio, un gruppo di filtri webhook avvia una compilazione solo per le richieste pull:

In un esempio con due gruppi di filtri di webhook, una compilazione si attiva quando uno o entrambi risultano soddisfatti:
-
Il primo gruppo di filtri specifica le richieste pull create, aggiornate o riaperte su rami con nomi di riferimento Git che corrispondono all'espressione regolare
^refs/heads/main$
e riferimenti head che corrispondono a^refs/heads/branch1$
. -
Il secondo gruppo di filtri specifica le richieste push su rami con nomi di riferimento Git che corrispondono all'espressione regolare
^refs/heads/branch1$
.

In questo esempio, un gruppo di filtri webhook avvia una compilazione per tutte le richieste pull, tranne gli eventi tag:

In questo esempio, un gruppo di filtri di webhook attiva una compilazione solo in caso di modifica dei file con nomi che corrispondono all'espressione regolare ^buildspec.*
.

In questo esempio, un gruppo di filtri webhook attiva una build solo quando i file vengono modificati nelle cartelle o nelle cartelle. src
test

In questo esempio, un gruppo di filtri webhook attiva una build solo quando una modifica viene apportata da un utente specificato GitHub o da un utente di GitHub Enterprise Server con un ID account che corrisponde all'espressione regolare. actor-account-id
Nota
Per informazioni su come trovare l'ID GitHub dell'account, vedere https://api.github.com/users/user-name
dove: user-name
è il tuo nome GitHub utente.

In questo esempio, un gruppo di filtri di webhook attiva una compilazione per un evento push quando il messaggio di commit HEAD corrisponde all'espressione regolare \[CodeBuild\]
.

In questo esempio, un gruppo di filtri webhook attiva solo una build for GitHub Actions Workflow Job Events.
Nota
CodeBuild elaborerà i lavori del flusso di lavoro GitHub Actions solo se un webhook ha gruppi di filtri contenenti il filtro di eventi WORKFLOW_ JOB _ QUEUED.

In questo esempio, un gruppo di filtri webhook attiva una build per un nome di workflow che corrisponde all'espressione regolare. CI-CodeBuild
