Konfigurieren Sie Webhooks in GitLab Manuell

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Konfigurieren Sie Webhooks in GitLab Manuell zum Senden von Auftrags-, Push- und Problembenachrichtigungen an die DevOps Anwendung.

    Vorbereitungen

    Erforderliche Rolle:
    • sn_devops.admin oder sn_devops.Tool_owner in DevOps Change-Geschwindigkeit
    • Maintainer (oder höher) für GitLab Projekte.

    Warum und wann dieser Vorgang ausgeführt wird

    Erstellen Sie Webhooks für die folgenden beiden Auslöser in GitLab Für jedes Projekt, das Sie nachverfolgen möchten.
    • Push-Ereignisse (Codefähigkeit)
    • Auftragsereignisse (Orchestration-Fähigkeit)
    • Probleme Ereignisse (Planungsfähigkeit)

    Sie können auch auf die manuelle Konfiguration über zugreifen GitLab Tooldatensatz in DevOps Change-Geschwindigkeit.

    Prozedur

    1. Navigieren Sie in GitLab zu Projekt > Einstellungen > Webhooks Und fügen Sie einen Webhook hinzu.
    2. In DevOps Change-Geschwindigkeit, Wählen Sie Konfigurieren Sie manuell Beim Konfigurieren der Toolinstanz zum Senden von Daten.

      GitLab – Konfigurieren Sie Webhooks manuell.

      Hinweis:
      Sie können auch auf die manuelle Konfiguration über zugreifen GitLab Tooldatensatz in DevOps Change-Geschwindigkeit. Wählen Sie im Tooldatensatz die Option aus Konfigurieren > Manuell konfigurierenan.
    3. Kopieren Sie Webhook-URL Feld von DevOps Change-Geschwindigkeit Verbindungsdetails für GitLab.
      Hinweis:
      Wählen Sie Aus Kopieren Im entsprechenden Feld, um den Wert in Ihre Zwischenablage zu kopieren. Die Feldbezeichnung ändert sich in Kopiert , Sie können jedoch mehrmals kopieren.

      Webhook-Details kopieren.

    4. Ändern Sie die kopierte Webhook-URL, um Ihre Tooldetails widerzuspiegeln, und fügen Sie die URL in ein GitLab.

      Zum Beispiel:

      https://<your instance>.service-now.com/api/sn_devops/v2/devops/tool/{code | Plan | Artefakt | Orchestration | Test | Softwarequalität }?toolId=<your ToolId>

      1. Wählen Sie eine der Toolfähigkeiten aus {Code | Plan | Artefakt | Orchestration | Test | Softwarequalität } Um Ihrem Tool zu entsprechen.
        Zum Beispiel:

        https://<your instance>.service-now.com/api/sn_devops/v2/devops/tool/code?toolId=<your ToolId>

      2. Kopieren Sie die geänderte Webhook-URL in URL Feld des neuen Webhooks in Ihrem GitLab Instanz.
    5. Kopieren Sie Geheimes Token Feld aus den Verbindungsdetails der ServiceNow-Instanz für GitLab, Und fügen Sie in ein Geheimes Token Feld des neuen Webhooks in Ihrem GitLab Instanz.
      Tabelle : 1. Kopieren Sie Feldwerte
      Von DevOps Change-Geschwindigkeit Bis GitLab
      Webhook-URL (geändert) URL
      Geheimer Token Geheimer Token
    6. Aktivieren Sie die Kontrollkästchen für Push-Ereignisse , Tag-Push-Ereignisse , Kommentare , Und Zusammenführungsanforderungsereignisse Zum Codieren von Fähigkeitsereignissen.

      GitLab-Push-Ereignisse für Codefähigkeit.

    7. Wählen Sie Aus Fügen Sie einen Webhook hinzu .
    8. Wiederholen Sie den Vorgang, um Webhooks für die Planung und Orchestration von Fähigkeitsereignissen in zu erstellen GitLab.
      • Für Orchestration: Aktivieren Sie die Kontrollkästchen für Auftragsereignisse Und Pipeline-Ereignisse . GitLab-Auftragsereignisse.
      • Für die Planung: Aktivieren Sie die Kontrollkästchen für Probleme – Ereignisse Und Ereignisse für vertrauliche Probleme . GitLab gibt Ereignisse aus
    9. Wählen Sie Aus Fügen Sie einen Webhook hinzu .

      GitLab Webhooks für DevOps Change-Geschwindigkeit Integration:

      In GitLab konfigurierte Webhooks.