Wenn der Webhook des Hermes Agents das Ereignis nicht empfängt, bestätigen Sie zunächst, dass der externe Dienst auf Ihre Rückrufadresse zugreifen kann, und sehen Sie sich dann die Signatur-, Pfad-, Port- und Gateway-Logs an. Webhook-Probleme Zweifeln Sie nicht zuerst an der Intelligenz des Agenten, die erste Ebene ist meist, dass die HTTP-Anfrage Hermes nicht erreicht.
Überprüfen Sie zuerst, ob die Anfrage nicht eingeht.
Verwenden Sie hermes logs- oder Gateway-Protokolle, um zu sehen, ob es Anfragen gibt. Falls nicht, geben Sie an, dass das Problem darin besteht, in die Domain, den Port, die Firewall, den Reverse-Proxy oder das Intranet einzudringen. Sie müssen der externen Plattform zunächst Zugriff auf den von Hermes bereitgestellten Webhook-Endpunkt geben.
Überprüfe noch einmal die Plattformkonfiguration
- Ob die Rückruf-URL vollständig geschrieben ist, einschließlich Protokoll, Pfad und Port.
- Ob die Plattform HTTPS benötigt und ob das Zertifikat gültig ist.
- Ob das Signaturgeheimnis mit der Hermes-Konfiguration übereinstimmt.
- Ob der Ereignistyp aktiviert ist, wie Push, Issue, Comment, Release.
Was zu tun, wenn du eine Anfrage erhältst, aber keine Aktion
Wenn du die Anfrage im Protokoll sehen kannst, Hermes aber nicht antwortet oder die Aufgabe auslöst, überprüfe die Abonnementregeln, Zielplattform, Zielsitzung und Berechtigungen. Der Webhook ist nur ein "Weck"-Eingang, und du musst wissen, welcher Agent, welche Sitzung und welches Tool du das Ereignis behandeln sollst.
Es wird empfohlen, mit minimalen Ereignissen zu testen, wie etwa dem Senden einer Testnutzlast, sodass Hermes nur mit "empfangen" antwortet. Bestätigen Sie, dass der Link offen ist, und lassen Sie ihn dann komplexe Automatisierungen durchführen. Dies trennt Netzwerkprobleme, Signaturprobleme und Agentenlogikprobleme.