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

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Konfigurieren Sie einen Webhook, um GitLab mit einer ServiceNow-Rückruf-URL zu abonnieren.

    Vorbereitungen

    • Integration Hub-Abonnement anfordern
    • Aktivieren Sie die GitLab-Spoke
    • Erforderliche Rolle: Administrator

    Registrieren Sie den GitLab-Webhook in der ServiceNow-Instanz

    Registrieren Sie GitLab in ServiceNow, um die ServiceNow-App zu benachrichtigen, wenn bestimmte Ereignisse in GitLab auftreten.

    Vorbereitungen

    Erforderliche Rolle: admin

    Prozedur

    1. Navigieren zu Alle > GitLab-Webhooks > GitLab-Webhook-Registrierungenan.
    2. Zum Abrufen der vorhandenen Webhooks GitLabAccount, klicken Sie auf Ruft Alle Webhooks Ab .
    3. Klicken Sie auf, um einen Webhook zu erstellen Neu .
    4. Füllen Sie die Felder des Formulars aus.
      Felder Beschreibung
      Name Name des Webhook Beispiel: Job-Webhook .
      Beschreibung Beschreibung des Datensatzes.
      Projekt-ID Eindeutiger Bezeichner des Projekts, für das der Webhook erstellt werden soll.
      Auslöser und SSL Ereignisse in den Projekten, die Sie abonnieren möchten. Wenn eines dieser Ereignisse auftritt, wird der Webhook ausgelöst.
    5. Klicken Sie auf Geheimes Token Generieren Zugehöriger Link.
      Das geheime Token wird generiert und angezeigt. Außerdem wird das Datum, an dem das Geheimnis abläuft, in eingetragen Geheimnis Läuft Ab .
      Hinweis:
      Das Geheimnis wird alle 30 Tage neu generiert und aktualisiert. Dieses Geheimnis wird auch in aktualisiert GitLab.
    6. Klicken Sie mit der rechten Maustaste in den Header Kopfzeile des Formulars, und wählen Sie Speichern aus.
    7. Klicken Sie Auf Erstellen Sie Einen Webhook .
      Der Webhook wird in erstellt GitLabUnd seine ID wird in ausgefüllt Webhook-ID .

    Nächste Maßnahme

    Klicken Sie auf , um Details der Webhooks zu aktualisieren oder die abonnierten Ereignisse zu ändern Aktualisieren Sie Den Webhook .

    Passen Sie einen bidirektionalen Webhook in der GitLab-Spoke an

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

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Die standardmäßige Weiterleitungsrichtlinie in den GitLab-Webhook-Weiterleitungsrichtlinien-Modulen löst den relevanten GitLab-Subflow aus und benachrichtigt die ServiceNow-App, wenn bestimmte Ereignisse in GitLab auftreten. 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 > Flow Designer > Designeran.
    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 GitLab-Spoke Informationen zu den GitLab-Feldern, die die standardmäßige Weiterleitungsrichtlinie unterstützt, und den GitLab-Ereignissen, die von Subflows unterstützt werden.
    5. Navigieren zu Alle > GitLab-Webhooks > GitLab-Webhook-Weiterleitungsrichtlinienan.
      Fünf Weiterleitungsrichtlinien sind zusammen mit der Spoke verfügbar. Sie können sie gemäß Ihren Anforderungen konfigurieren oder eine Weiterleitungsrichtlinie erstellen.
    6. Um eine Weiterleitungsrichtlinie zu erstellen, klicken Sie auf Neu .
    7. Füllen Sie im Formular die Felder aus.
      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.
      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] .
      Bedingung Bedingungen, die erfüllt werden müssen, wenn die erforderlichen Ereignisse in GitLab auftreten.
      Antwort Subflow, der ausgelöst werden muss, wenn die angegebenen Bedingungen erfüllt sind.
    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.