Risolvi i problemi relativi al webhook - AWS CodeBuild

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.

  1. Apri la GitHub console all'indirizzo https://github.com/user-name/repository-name/settings/hooks per visualizzare le impostazioni del webhook del tuo repository. In questa pagina, vedrai un webhook creato per il tuo repository.

  2. Scegli Modifica e conferma che il webhook è abilitato a fornire eventi di lavoro Workflow.

    Gli eventi di lavoro del flusso di lavoro sono abilitati nel tuo webhook.
  3. Vai alla scheda Consegne recenti, trova l'workflow_job.queuedevento corrispondente ed espandi l'evento.

  4. Controlla il campo delle etichette nel Payload e assicurati che sia come previsto.

  5. Infine, esamina la scheda Risposta, poiché contiene la risposta o il messaggio di errore restituito da CodeBuild.

    La risposta o il messaggio di errore restituito da CodeBuild.
  6. 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/deliveries

    Dopo 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