Il webhook GitHub per codepileline non si attiva quando è presente un commit nel repository git

Sep 10 2020

Ho impostato una pipeline di codice aws in cui Git viene utilizzato per il repository e ho scelto i webhook GitHub come modalità di rilevamento delle modifiche.

la pipeline funziona alla grande quando si attiva manualmente la pipeline facendo clic sul pulsante Release change.

Ma quando provo un commit e poi inserisco il mio mater non c'è alcuna attività in cantiere. Non sono sicuro che il webhook git funzioni correttamente o che ci sia qualche configurazione aggiuntiva che mi manca.

Sono solo un utente del repository git che si trova su git hub.

Qualcuno potrebbe suggerire cosa mi sto perdendo?

modificare :

Ho aggiunto il token e anche repo e admin: repo come puoi vedere ha mostrato che è stato utilizzato

Questo è il mio repository git:

come puoi vedere c'è un commit qualche minuto fa.

Questa è la fonte della pipeline:

Come puoi vedere non ci sono azioni da parte di quest'ultimo dal 18 ° minuto passato che lo stava attivando manualmente

quando fai clic sul collegamento GitHub quella sorgente punta al repository e allo stesso ramo e ha anche le ultime informazioni sul commit (condivise nell'immagine del repository git)

EDIT: ecco la cosa che ottengo che sembra essere buona. [! [inserisci qui la descrizione dell'immagine] [4]] [4]

Ma potrei anche vedere che non è stato creato alcun webhook sul repository git hub, dovrei metterlo manualmente?

Risposte

1 ChrisWilliams Sep 10 2020 at 11:24

Questo probabilmente si riduce a uno degli scenari seguenti.

Il primo scenario è che le autorizzazioni non sono configurate correttamente nel tuo account GitHub. Guardando la documentazione, l'autorizzazione seguente deve essere allegata al token generato:

  • repo
  • admin:repo_hook

Il secondo scenario è che il ramo stesso non ha modifiche distribuite, è molto importante che il ramo specificato sia quello che riceve le modifiche. Se questo ramo non ha modifiche, la pipeline non si attiverà fino a quando non ci saranno modifiche.