Problema: El webhook que ha configurado en Tutorial: Configuración de un ejecutor de GitHub Actions alojado en CodeBuild no funciona o el trabajo del flujo de trabajo ha dejado de responder en GitHub.
Causa posible: Puede que el evento Workflow jobs del webhook no pueda desencadenar una compilación. Revise los registros de Respuesta para ver la respuesta o el mensaje de error.
Solución recomendada: Para depurar este error, use las instrucciones siguientes.
-
Abra la consola de GitHub en
https://github.com/
para ver la configuración de webhook del repositorio. En esta página, verá un webhook que se ha creado para su repositorio.user-name
/repository-name
/settings/hooks -
Elija Edit y confirme que el webhook está habilitado para entregar eventos Workflow jobs.
-
Vaya a la pestaña Recent Deliveries, busque el evento
workflow_job.queued
correspondiente y expándalo. -
Revise el campo de etiquetas en Payload y asegúrese de que tiene los valores esperados.
-
Por último, revise la pestaña Response, ya que contiene la respuesta o el mensaje de error que devuelve CodeBuild.
-
Como alternativa, puede depurar los errores del webhook mediante las API de GitHub. Puede ver las entregas recientes de un webhook mediante la API List deliveries for a repository webhook
: gh api \ -H "Accept: application/vnd.github+json" \ -H "X-GitHub-Api-Version: 2022-11-28" \ /repos/
owner
/repo
/hooks/hook-id
/deliveriesUna vez que haya encontrado la entrega del webhook que quiere depurar y haya anotado su ID, puede usar la API Get a delivery for a repository webhook
. La respuesta de CodeBuild a la carga útil de entrega del webhook se encuentra en la sección de 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