Beheben Sie Fehler beim Webhook - AWS CodeBuild

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beheben Sie Fehler beim Webhook

Problem: Der Webhook, in dem Sie ihn eingerichtet haben, funktioniert Tutorial: Einen CodeBuild -gehosteten GitHub Actions-Runner konfigurieren nicht oder Ihr Workflow-Job hängt. GitHub

Mögliche Ursache: Ihr Webhook-Workflow-Job-Ereignis kann möglicherweise keinen Build auslösen. Überprüfen Sie die Antwortprotokolle, um die Antwort oder Fehlermeldung einzusehen.

Empfohlene Lösung: Verwenden Sie die folgenden Anweisungen, um diesen Fehler zu debuggen.

  1. Öffnen Sie die GitHub Konsole unterhttps://github.com/user-name/repository-name/settings/hooks, um die Webhook-Einstellungen Ihres Repositorys einzusehen. Auf dieser Seite siehst du einen Webhook, der für dein Repository erstellt wurde.

  2. Wähle Bearbeiten und bestätige, dass der Webhook für die Übermittlung von Workflow-Job-Ereignissen aktiviert ist.

    Workflow-Job-Ereignisse sind in Ihrem Webhook aktiviert.
  3. Navigieren Sie zur Registerkarte Letzte Lieferungen, suchen Sie das entsprechende workflow_job.queued Ereignis und erweitern Sie das Ereignis.

  4. Überprüfe das Feld „Labels“ in der Payload und vergewissere dich, dass es den Erwartungen entspricht.

  5. Überprüfen Sie abschließend die Registerkarte „Antwort“, da sie die Antwort oder Fehlermeldung enthält, von CodeBuild der zurückgegeben wurde.

    Die Antwort oder Fehlermeldung, die von zurückgegeben wurde CodeBuild.
  6. Alternativ können Sie Webhook-Fehler mithilfe GitHub von s debuggen. APIs Sie können sich die letzten Lieferungen für einen Webhook ansehen, indem Sie den Webhook Lieferungen für ein Repository auflisten verwenden: API

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

    Nachdem Sie die Webhook-Lieferung gefunden haben, die Sie debuggen möchten, und sich die Versand-ID notiert haben, können Sie den Webhook Get a delivery for a repository verwenden. API CodeBuildDie Antwort auf die Liefer-Payload des Webhooks finden Sie im folgenden Abschnitt: 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