Résoudre les problèmes liés au webhook - AWS CodeBuild

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Résoudre les problèmes liés au webhook

Problème : le webhook que vous avez configuré ne fonctionne Tutoriel : Configuration d'un CodeBuild exécuteur d' GitHubactions hébergé pas ou votre tâche de flux de travail est en GitHub suspens.

Cause possible : votre événement Webhook Workflow jobs ne parvient peut-être pas à déclencher une compilation. Consultez les journaux des réponses pour voir la réponse ou le message d'erreur.

Solution recommandée : Pour corriger cette erreur, suivez les instructions suivantes.

  1. Ouvrez la GitHub console à l'adresse https://github.com/user-name/repository-name/settings/hooks pour afficher les paramètres du webhook de votre dépôt. Sur cette page, vous verrez un webhook créé pour votre dépôt.

  2. Choisissez Modifier et confirmez que le webhook est activé pour diffuser les événements relatifs aux jobs Workflow.

    Les événements liés aux tâches du flux de travail sont activés dans votre webhook.
  3. Accédez à l'onglet Livraisons récentes, recherchez l'workflow_job.queuedévénement correspondant et développez l'événement.

  4. Vérifiez le champ des étiquettes dans la charge utile et assurez-vous qu'il correspond à vos attentes.

  5. Enfin, passez en revue l'onglet Réponse, car il contient la réponse ou le message d'erreur renvoyé par CodeBuild.

    Réponse ou message d'erreur renvoyé par CodeBuild.
  6. Vous pouvez également déboguer les échecs de webhook à l'aide GitHub de. APIs Vous pouvez consulter les livraisons récentes d'un webhook à l'aide de la liste des livraisons pour un API webhook de référentiel :

    gh api \ -H "Accept: application/vnd.github+json" \ -H "X-GitHub-Api-Version: 2022-11-28" \ /repos/owner/repo/hooks/hook-id/deliveries

    Après avoir trouvé la livraison du webhook que vous souhaitez débuguer et avoir noté l'ID de livraison, vous pouvez utiliser le webhook Get a delivery for a repository. API CodeBuildla réponse à la charge utile de livraison du webhook se trouve dans la response section :

    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