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à.
Risolvi i problemi relativi al webhook
Problema: il webhook configurato Tutorial: configura un GitHub Actions CodeBuild runner ospitato non funziona o il processo del flusso di lavoro è in sospeso. GitHub
Possibile causa: l'evento webhook Workflow jobs potrebbe non riuscire ad attivare una build. Esamina i registri delle risposte per visualizzare la risposta o il messaggio di errore.
Soluzione consigliata: per eseguire il debug di questo errore, utilizzare le seguenti istruzioni.
-
Apri la GitHub console all'indirizzo
https://github.com/
per visualizzare le impostazioni del webhook del tuo repository. In questa pagina, vedrai un webhook creato per il tuo repository.user-name
/repository-name
/settings/hooks -
Scegli Modifica e conferma che il webhook è abilitato a fornire eventi di lavoro Workflow.
-
Vai alla scheda Consegne recenti, trova l'
workflow_job.queued
evento corrispondente ed espandi l'evento. -
Controlla il campo delle etichette nel Payload e assicurati che sia come previsto.
-
Infine, esamina la scheda Risposta, poiché contiene la risposta o il messaggio di errore restituito da CodeBuild.
-
In alternativa, è possibile eseguire il debug degli errori dei webhook utilizzando's. GitHub APIs È possibile visualizzare le consegne recenti per un webhook utilizzando il webhook Elenca consegne
per un repository: API gh api \ -H "Accept: application/vnd.github+json" \ -H "X-GitHub-Api-Version: 2022-11-28" \ /repos/
owner
/repo
/hooks/hook-id
/deliveriesDopo aver trovato la distribuzione del webhook di cui stai cercando di eseguire il debug e aver annotato l'ID di consegna, puoi utilizzare il webhook Get
a delivery for a repository. API CodeBuildla risposta al payload di consegna del webhook è disponibile nella sezione: response
gh api \ -H "Accept: application/vnd.github+json" \ -H "X-GitHub-Api-Version: 2022-11-28" \ /repos/
owner
/repo
/hooks/hook-id
/deliveries/delivery-id