Konfigurieren und testen Sie Webhooks

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Konfigurieren Sie Webhooks in manuell Azure DevOps Und testen Sie sie.

    Konfigurieren Sie Webhooks in Azure DevOps Manuell

    Konfigurieren Sie Webhooks in Azure DevOps Um Synchronisierungsbenachrichtigungen an zu senden DevOps Change-Geschwindigkeit Anwendung.

    Vorbereitungen

    Erforderliche Rolle: sn_devops.admin oder sn_devops.Tool_owner in DevOps Change-Geschwindigkeit, Azure DevOps Administrator

    Warum und wann dieser Vorgang ausgeführt wird

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

    Prozedur

    1. In Azure DevOps, Öffnen Sie das Projekt, für das Sie Webhooks konfigurieren.
    2. Navigieren zu Einstellungen > Service-Hooks Und erstellen Sie in ein NEUES SERVICE HOOKS-ABONNEMENT Azure DevOps.
    3. In DevOps Change-Geschwindigkeit, Wählen Sie Konfigurieren Sie manuell Beim Konfigurieren der Toolinstanz zum Senden von Daten.
      Azure DevOps – Konfigurationstool
    4. In DevOps Change-Geschwindigkeit, Kopieren Sie Webhook-URL Feld aus den Verbindungsdetails der ServiceNow-Instanz für Azure DevOps.
      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.
      Azure DevOps – Konfigurieren Sie Webhooks manuell
    5. Ändern Sie die kopierte Webhook-URL, um Ihre Tooldetails widerzuspiegeln, und fügen Sie die URL in ein Azure DevOps.

      Zum Beispiel:

      https://myinstance.service-now.com/api/sn_devops/v2/devops/tool/{code | Plan | Artefakt | Orchestration | Test | Softwarequalität }?toolId=23410545938c71d0db5bfe686cba1036&projectId=<project_sys_id>

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

        https://myinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=23410545938c71d0db5bfe686cba1036&projectId=<project_sys_id>

      2. Ersetzen <project_sys_id> Mit Azure DevOps Projekt-ID in ServiceNow(Spalte native_ID in der Tabelle „sn_devops_project“).
      3. Kopieren Sie die geänderte URL in URL Feld des NEUEN SERVICE HOOKS-ABONNEMENTS in Azure DevOps.
    6. In DevOps Change-Geschwindigkeit, Kopieren Sie Geheimes Token Feld aus den Verbindungsdetails der ServiceNow-Instanz für Azure DevOps.
    7. In Azure DevOps, In Header Feld des NEUEN SERVICE HOOKS-ABONNEMENTS kopieren Geheimes Token Im richtigen Format.
      1. Verwenden Sie dieses Format für Azure DevOps HTTP-Header Feld:
        Token: <tokenValue>
      2. Ersetzen <tokenValue> , Mit kopiert Geheimes Token In den ServiceNow-Instanz-Verbindungsdetails für Azure DevOps.
      Tabelle : 1. Kopieren Sie Feldwerte
      Von DevOps Change-Geschwindigkeit Feld Bis Azure DevOps Feld
      Webhook-URL (geändert) URL
      Geheimer Token

      HTTP-Header

      Im Format:

      Token: <tokenValue>

      Azure DevOps – Konfigurieren Sie Webhooks manuell

    Testen Sie Webhooks in Azure DevOps

    Sie können manuell testen, ob Webhooks direkt über korrekt konfiguriert sind Azure DevOps Für jedes Projekt.

    Vorbereitungen

    Erforderliche Rolle: Azure DevOps administratorrechte

    Prozedur

    1. Navigieren Sie zu Azure DevOps Und wählen Sie das Projekt aus, für das Sie Webhooks testen möchten.
    2. Navigieren zu Projekteinstellungen > Service Hooksan.
      Für jedes Projekt DevOps Change-Geschwindigkeit Erstellt Webhooks für diese Ereignisse:
      • Build abgeschlossen
      • Code übertragen
      • Release erstellt
      • Release-Bereitstellung abgeschlossen
      • Status der Ausführungsphase geändert
      • Arbeitselement erstellt
      • Arbeitselement gelöscht
      • Arbeitselement wiederhergestellt
      • Arbeitselement aktualisiert
    3. Wählen Sie einen Webhook aus, und wählen Sie aus Bearbeiten .
    4. Wählen Sie Aus Als Nächstes Um die URL und Authentifizierungsdetails anzuzeigen.

      Details des konfigurierten Webhooks.

    5. Um den Webhook zu testen, wählen Sie aus Testen .
      • Wenn der Webhook richtig konfiguriert ist, erhalten Sie einen Erfolgreich Nachricht.

        Erfolgsmeldung, wenn der Webhook richtig konfiguriert ist.

      • Wenn der Webhook falsch konfiguriert ist, erhalten Sie einen Fehlgeschlagen Nachricht.

        Fehlermeldung, wenn der Webhook richtig konfiguriert ist.

        Um einen Webhook zu reparieren, können Sie die folgenden Optionen ausprobieren:
        • Konfigurieren Sie die Webhooks neu, indem Sie auswählen Konfigurieren Auf der Seite „Projektdatensatz“ in DevOps Change-Geschwindigkeit. Dadurch werden alle vorhandenen Webhooks für das Projekt neu konfiguriert.
        • Überprüfen Sie, ob toolIdUnd projectIdSind in korrekt URL Feld. Die richtigen Werte finden Sie auf der Tooldatensatzseite in DevOps Change-Geschwindigkeit.

          ToolId und projectId in der URL.

        • Wenn Sie die Anmeldeinformationen des Integrationsanwenders für die Authentifizierung verwenden, überprüfen Sie, ob die Anmeldeinformationen in korrekt sind Standardauthentifizierung Felder „Anwendername“ und „Passwort“.

          Felder für Standardauthentifizierung im Webhook.

        • Wenn Sie das geheime Token für die Authentifizierung verwenden, wird der Tokenwert in maskiert Passwort für Standardauthentifizierung Feld. Sie können das Token in diesem Feld ersetzen.

          Token im Webhook.