Konfigurieren Sie Webhooks manuell in GitLab.

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Konfigurieren Sie Webhooks manuell in GitLab, um Auftrags-, Push- und Problembenachrichtigungen an die Anwendung DevOps zu senden.

    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 für jedes Projekt, das Sie nachverfolgen möchten, Webhooks für die folgenden beiden Auslöser in GitLab.
    • Push-Ereignisse (Codefähigkeit)
    • Auftragsereignisse (Orchestrierungsfunktionalität)
    • Gibt Ereignisse aus (Planungsfähigkeit)

    Sie können die manuelle Konfiguration auch über den Tooldatensatz GitLab in DevOps Change-Geschwindigkeitaufrufen.

    Prozedur

    1. Navigieren Sie in GitLab zu Projekt > Einstellungen > Webhooks und fügen Sie einen Webhook hinzu.
    2. Wählen Sie in DevOps Change-Geschwindigkeitdie Option Manuell konfigurieren, wenn Sie die Toolinstanz zum Senden von Daten konfigurieren.

      GitLab konfiguriert Webhooks manuell.

      Hinweis:
      Sie können die manuelle Konfiguration auch über den Tooldatensatz GitLab in DevOps Change-Geschwindigkeitaufrufen. Wählen Sie im Tooldatensatz aus Konfigurieren > Manuell konfigurieren.
    3. Kopieren Sie das Feld Webhook-URL aus den Verbindungsdetails DevOps Change-Geschwindigkeit für GitLab.
      Hinweis:
      Wählen Sie im entsprechenden Feld Kopieren aus, um den Wert in die 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 so, dass sie Ihre Tooldetails widerspiegelt, und fügen Sie die URL in GitLabein.

      Zum Beispiel:

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

      1. Wählen Sie eine der Toolfähigkeiten {Code | | aus planen | Artefakt | Orchestration | -Test | Softwarequalität } entsprechend Ihrem Tool.
        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 das URL- Feld des neuen Webhooks in Ihrer Instanz GitLab.
    5. Kopieren Sie das Feld Geheimes Token aus den Verbindungsdetails der ServiceNow-Instanz für GitLab, und fügen Sie es in das Feld Geheimes Token des neuen Webhooks in Ihrer Instanz GitLab ein.
      Tabelle : 1. Feldwerte kopieren
      Von DevOps Change-Geschwindigkeit An GitLab
      Webhook-URL (geändert) URL
      Geheimer Token Geheimer Token
    6. Aktivieren Sie die Kontrollkästchen Push-Ereignisse, Tag-Push-Ereignisse, Kommentareund Zusammenführungsanforderungsereignisse für Codierungsfähigkeitsereignisse.

      GitLab-Push-Ereignisse für Codefähigkeit

    7. Wählen Sie Webhook hinzufügen.
    8. Wiederholen Sie das Verfahren, um Webhooks für die Planungs- und Orchestration-Fähigkeitsereignisse in GitLabzu erstellen.
      • 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 Ereignisse für Probleme und Ereignisse für vertrauliche Probleme. Ereignisse für GitLab-Probleme
    9. Wählen Sie Webhook hinzufügen.

      GitLab Webhooks für die Integration DevOps Change-Geschwindigkeit von :

      In GitLab konfigurierte Webhooks.