Konfigurieren Sie Webhooks in GitLabManuell

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Konfigurieren Sie Webhooks in GitLabManuell zum Senden von Auftrags-, Push- und Problembenachrichtigungen an die DevOpsAnwendung.

    Vorbereitungen

    Erforderliche Rolle:
    • sn_devops.admin oder sn_devops.Tool_owner in DevOps Change-Geschwindigkeit
    • GitLab-Administrator

    Warum und wann dieser Vorgang ausgeführt wird

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

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

    Prozedur

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

      GitLab konfiguriert Webhooks manuell.

      Hinweis:
      Sie können auch über auf die manuelle Konfiguration zugreifen GitLabTooldatensatz in DevOps Change-Geschwindigkeit. Wählen Sie im Tooldatensatz die Option aus Konfigurieren > Manuell konfigurierenan.
    3. Kopieren Sie Webhook-URL Feld von DevOps Change-GeschwindigkeitVerbindungsdetails 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 , Aber Sie können 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 GitLabInstanz.
    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 GitLabInstanz.
      Tabelle : 1. Kopieren Sie Feldwerte
      Von DevOps Change-Geschwindigkeit Bis GitLab
      Webhook-URL (geändert) URL
      Geheimer Token Geheimes Token
    6. Aktivieren Sie die Kontrollkästchen für Push-Ereignisse , Tag-Push-Ereignisse , Kommentare , Und Führen Sie Anforderungsereignisse zusammen Für Codierungsfähigkeitsereignisse.

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

    7. Wählen Sie Aus Webhook hinzufügen .
    8. Wiederholen Sie den Vorgang, um Webhooks für Planungs- und Orchestration-Fähigkeitsereignisse 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-Probleme – Ereignisse
    9. Wählen Sie Aus Webhook hinzufügen .

      GitLabWebhooks für DevOps Change-GeschwindigkeitIntegration:

      In GitLab konfigurierte Webhooks.