Richten Sie einen bidirektionalen Webhook für die GitHub-Spoke ein

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Konfigurieren Sie den Webhook, den Sie abonnieren möchten GitHubMit ServiceNow Rückruf-URL.

    Vorbereitungen

    • Anforderung IntegrationHub Abonnement
    • GitHub-Spoke aktivieren
    • Erforderliche Rolle: Administrator

    Registrieren GitHubWebhook in ServiceNow

    Registrieren Sie einen GitHubIn ServiceNow Um zu benachrichtigen ServiceNow App, wenn bestimmte Ereignisse in auftreten GitHub.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Navigieren zu Alle > GitHub-Webhooks > GitHub-Webhook-Registrierungenan.
    2. Klicken Sie auf Neu.
    3. Füllen Sie im Formular die Felder aus.
      Tabelle : 1. Formular „GitHub-Webhook-Registrierung“
      Feld Beschreibung
      Name Eindeutiger Name zur Identifizierung des Datensatzes. Beispiel: GitHub-Webhook .
      Beschreibung Beschreibung des Datensatzes.
    4. Klicken Sie mit der rechten Maustaste in den Header Kopfzeile des Formulars, und wählen Sie Speichern aus.
    5. Klicken Sie auf Callback URL.
      Das System zeigt an Webhook-Rückruf-URL Und Webhook-Geheimnis .

      Werte des generierten Webhook-Rückruf-URL Und Webhook-Geheimnis .

    6. Kopieren Sie die Werte von , und zeichnen Sie sie auf Webhook-Rückruf-URL Und Webhook-Geheimnis .

    Ergebnisse

    Die GitHubWebhook ist in registriert ServiceNow Instanz.

    Fügen Sie die Rückruf-URL in hinzu GitHub

    Geben Sie die Webhook-Rückruf-URL in an GitHubAccount zum Erstellen des Webhooks.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Melden Sie sich bei Ihrem GitHub-Konto an.
    2. Navigieren Sie zum erforderlichen Repository.
    3. Wählen Sie Aus Einstellungen .
    4. Wählen Sie im linken Bereich aus, Webhooks .
    5. Wählen Sie Aus Webhook Hinzufügen .
    6. Geben Sie die Webhook-Rückruf-URL in ein Nutzlast-URL Und geheim in Geheimnis .

      Siehe GitHub Entwickler Dokumentation für Anweisungen zum Erstellen und Konfigurieren eines Webhooks.

      Hinweis:
      GitHub-SpokeUnterstützt Anwendung/JSON Nutzlast. Konfigurieren Sie GitHubWebhook entsprechend. Siehe GitHub Entwickler Dokumentation für Anweisungen zum Erstellen und Konfigurieren eines Webhooks.

    Ergebnisse

    Die Rückruf-URL wird in hinzugefügt GitHubAccount. Sie können Weiterleitungsrichtlinien und Subflows gemäß Ihren Anforderungen erstellen. Siehe Anpassen A bidirektionaler Webhook Informationen zum Erstellen neuer Weiterleitungsrichtlinien und Subflows .

    Passen Sie den bidirektionalen Webhook in an GitHub-Spoke

    Erstellen Sie eine Webhook-Weiterleitungsrichtlinie und einen Subflow gemäß Ihren Anforderungen in GitHub-Spoke.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Die standardmäßige Weiterleitungsrichtlinie in den GitHub-Webhook-Weiterleitungsrichtlinien-Modulen löst relevant aus GitHubsubflow und benachrichtigt ServiceNow App, wenn bestimmte Ereignisse in auftreten GitHub. Siehe GitHub Spoke Für Informationen zum GitHubFelder, die die standardmäßige Weiterleitungsrichtlinie und unterstützt GitHubEreignisse, die von Subflows unterstützt werden. Um andere Felder in Ihrem anwenderdefinierten Subflow zu verwenden und Bedingungen in der Weiterleitungsrichtlinie anzupassen, führen Sie diese Schritte aus.

    Prozedur

    1. Navigieren zu Alle > Prozessautomatisierung > Workflow-Studioan.
    2. Klicken Sie Auf Subflows .
    3. Erstellen Sie eine Kopie des erforderlichen Subflows.
    4. Passen Sie den erforderlichen Subflow entsprechend Ihren Anforderungen an, und veröffentlichen Sie ihn.
      Siehe Subflows werden erstellt Für weitere Informationen zum Erstellen und Verwenden von Subflows und GitHub Spoke Für Informationen zum GitHubFelder, die die standardmäßige Weiterleitungsrichtlinie und unterstützt GitHubEreignisse, die von Subflows unterstützt werden.
    5. Navigieren zu GitHub-Webhooks > GitHub-Webhook-Weiterleitungsrichtlinienan.
    6. Klicken Sie auf Neu.
    7. Füllen Sie im Formular die Felder aus.
      Tabelle : 2. Formular „Entscheidung“
      Feld Beschreibung
      Bezeichnung Eindeutige Bezeichnung zur Identifizierung der Weiterleitungsrichtlinie.
      Standardantwort Option zum Festlegen, ob dies die Standardantwort ist. Die Standardantwort gilt, wenn die Bedingungen nicht erfüllt sind.
      Bedingung Bedingungen, die erfüllt werden müssen, wenn die erforderlichen Ereignisse in auftreten GitHub. Siehe GitHub Spoke Für Informationen zu den unterstützten Feldern.
      Antwort Subflow, der ausgelöst werden muss, wenn die angegebenen Bedingungen erfüllt sind.
      1. Klicken Sie auf das Suchsymbol.
      2. Wählen Sie den erforderlichen Subflow aus der aus Dokument: Liste.
        Hinweis:
        Stellen Sie sicher, dass Tabellenname Ist Flow [sys_Hub_Flow] .
    8. Klicken Sie auf Absenden.
      Hinweis:
      Diese Weiterleitungsrichtlinien werden in den Entscheidungstabellen gespeichert. Anwender werden davor gewarnt, Daten in diesen Tabellen direkt zu aktualisieren oder zu ändern.

    Ergebnisse

    Weiterleitungsrichtlinie und Subflow werden erstellt.