Konfigurieren Jenkins Plugin

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 4 Minuten Lesedauer
  • Konfigurieren Jenkins Zum Senden von Echtzeitbenachrichtigungen für Ihre Pipeline-Ausführungen an DevOps Change-Geschwindigkeit.

    Vorbereitungen

    Erforderliche Rolle: Jenkins-Administrator

    Prozedur

    1. Installieren Sie ServiceNow DevOps Plugin vom Jenkins Marketplace, indem Sie zu navigieren Verwalten Sie Jenkins > Systemkonfiguration > Plugins In Ihrer Jenkins-Instanz.
    2. Suchen Sie nach ServiceNow DevOps-Plugin Und wählen Sie es aus, und wählen Sie dann aus Installieren .

    Konfigurieren Sie Webhooks manuell für Jenkins

    Konfigurieren Sie Webhooks in Jenkins, um Synchronisierungsbenachrichtigungen an zu senden DevOps Change-Geschwindigkeit Anwendung.

    Vorbereitungen

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

    Warum und wann dieser Vorgang ausgeführt wird

    Sie können insgesamt zehn ServiceNow DevOps-Konfigurationen hinzufügen. Sie können beispielsweise konfigurieren Jenkins Verbindungen für Ihre Entwicklungs-, Test-, Produktionsinstanzen usw.

    Wenn Sie ein Upgrade-Kunde sind, müssen Sie das neueste Jenkins-Plugin herunterladen und installieren, um mehrere zu aktivieren ServiceNow Konfigurationen. Nach der Installation wird Ihre vorhandene Konfiguration beibehalten und als Standardkonfiguration festgelegt.

    Im Abschnitt „ServiceNow DevOps-Konfiguration“ in Jenkins, Die Werte in Name Feld und die Kombination aus Instanz-URL Und ID des Orchestration-Tools Felder müssen eindeutig sein.

    Wenn Sie ein Tool automatisch aus konfigurieren möchten ServiceNow, Dann das vorhandene Setup für ServiceNow DevOps-Konfiguration wird in überschrieben Jenkins.

    Wenn DevOps Config installiert ist, können Sie Jenkins nur manuell konfigurieren.

    Prozedur

    1. In DevOps Change-Geschwindigkeit, Wählen Sie Konfigurieren Sie manuell Beim Konfigurieren der Toolinstanz zum Senden von Daten.
      Konfigurieren Sie Webhooks automatisch.
    2. 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.

      Konfigurieren Sie Webhooks manuell.
    3. Navigieren Sie in Jenkins zu Verwalten Sie Jenkins > Systemkonfiguration > Verwalten Sie Plugins > Konfigurieren Sie Das Systeman.
    4. Wählen Sie im Abschnitt ServiceNow DevOps-Konfiguration die Option aus Hinzufügen .
      Hinweis:
      Sie können mehrere Verbindungen hinzufügen, indem Sie auswählen Hinzufügen Für jede neue Konfiguration.
    5. Konfigurieren Sie das Plugin, indem Sie die Felder ausfüllen.

      Wenn aktiviert, Jenkins Startet das Senden von Ereignissen an DevOps Als eingehende Ereignisse.

      Hinweis:
      Bei den Werten wird die Groß- und Kleinschreibung beachtet.

      Felder, die in Jenkins konfiguriert werden sollen.

      Feld Beschreibung
      Aktiv Wählen Sie diese Option aus, um die Verbindung zu aktivieren. Standardmäßig ist diese Option ausgewählt, wenn Sie auswählen Hinzufügen Für eine neue Verbindung.
      Hinweis:
      Alle Verbindungen, für die aktiv ist, senden Webhook-Benachrichtigungen für Ihre Pipeline-Ausführung. Für den Change-Schritt wird jedoch nur die angegebene Verbindung berücksichtigt.
      Standard Wählen Sie diese Option aus, um die Verbindung zur Standardverbindung zu machen, wenn der Verbindungsname in einem vorhandenen Schritt in einer Pipeline nicht übergeben wird.
      Hinweis:
      Wenn Sie diese Option nicht auswählen, wenn nur eine Verbindung verfügbar ist, wird ein Fehler angezeigt.
      Name Eindeutiger Name der Verbindung.
      Hinweis:
      Der Namenswert wird automatisch generiert, wenn Sie eine Verbindung von automatisch konfigurieren ServiceNow.
      Instanz-URL

      Geben Sie die URL der ServiceNow-Instanz ein, die Sie in Schritt 2 kopiert haben. Beispiel: https://<your-instance>.service-now.com .

      ID des Orchestration-Tools

      Die sys_ID des Orchestration-Tools, das Sie in Schritt 2 kopiert haben.

      Alternativ können Sie diesen Wert aus der Webhook-URL kopieren ( Toolid Wert), oder erhalten Sie sie direkt über Kopieren Sie die sys_ID Befehl im Orchestration-Tool-Datensatz.

      Hinweis:
      Die Kombination der Werte „Instanz-URL“ und „Orchestration Tool-ID“ muss für jede Verbindung eindeutig sein.
      Artefakt-Tool-ID

      Die sys_ID des Artefakt-Tools.

      Anmeldeinformationen

      Wählen Sie die Anmeldeinformationen für die Standardauthentifizierung aus, die Sie für die Verbindung mit verwenden möchten Jenkins.

      1. Um Anmeldeinformationen hinzuzufügen, wählen Sie aus Hinzufügen .
      2. In Anwendername Geben Sie Ihre DevOps-Integrationsanwenderdetails ein. Standardmäßig ist dies devops.integration.user.
      3. In Passwort Geben Sie Ihr DevOps-Integrationsanwenderpasswort ein.
      Geheime Anmeldeinformationen

      Wählen Sie das geheime Token aus, das Sie in Schritt 2 kopiert haben. Alternativ können Sie die folgenden Schritte ausführen, um das geheime Token aus dem Tooldatensatz abzurufen.

      1. Kopieren Sie das geheime Token für Ihren Jenkins Tool in DevOps Change.
        • Arbeitsbereich: Navigieren Sie zum Tooldatensatz, und wählen Sie aus Konfigurieren Und kopieren Sie das geheime Token.
        • Klassische UI: Navigieren Sie zum Tooldatensatz, und wählen Sie aus Token kopieren .
      2. Um Token hinzuzufügen, wählen Sie aus Hinzufügen .
      3. Von Art Liste, wählen Sie aus Geheimer Text .
      4. In Geheimnis Feld das geheime Token eingeben, das beim Erstellen von generiert wurde Jenkins Toolverbindung in DevOps.
      5. In ID Feld einen Namen für das Token eingeben.
      Protokollebene Die Ebene der Protokollnachrichten, in denen Sie speichern möchten Jenkins Protokolle/ ServiceNow Protokollrekorder.
      Wählen Sie eine der folgenden Optionen aus:
      • Übernahme
      • aus
      • Schwer
      • Warnung
      • Info
      • Konfiguration
      • In Ordnung
      • Fein
      • Am besten
      • alle

      Weitere Informationen zu Protokollebenen und Protokollaufzeichnungsgeräten finden Sie unter Jenkins Protokollebenen und Protokollaufzeichnungsgeräte

      Nachverfolgungsprüfung Erzwingen

      Aktivieren Sie das Kontrollkästchen, um einen REST-API-Aufruf (POST) an durchzuführen Jenkins Für jede Pipeline-Ausführung, um zu bestimmen, ob die Pipeline nachverfolgt wird oder nicht.

      Deaktivieren Sie das Kontrollkästchen, um Details in zu speichern snPipelineInfo.jsonSpeichern Sie API-Aufrufe für jede Pipeline-Ausführung, und beenden Sie sie.

      Hinweis:
      Wenn eine Pipeline nachverfolgt wird, erhalten alle aktiven Jenkins-Konfigurationen Auftragsbenachrichtigungen.
      Prüfung Der Pipeline-Nachverfolgung Für Abruf

      Aktivieren Sie das Kontrollkästchen, um die Nachverfolgung für Pipelines für Abrufanforderungen zu aktivieren.

      Hinweis:
      Wenn eine Pipeline nachverfolgt wird, erhalten alle aktiven Jenkins-Konfigurationen Auftragsbenachrichtigungen.
    6. Wählen Sie Verbindung testen.
      Überprüfen Sie, ob die Meldung Verbindung erfolgreich angezeigt wird.
      • Wenn Sie Anmeldeinformationen für die Standardauthentifizierung hinzugefügt haben, wird bei erfolgreicher Verbindung die folgende Meldung angezeigt: Verbindung mit „Anmeldeinformationen“ ist erfolgreich .
      • Wenn Sie das geheime Token hinzugefügt haben, wird bei erfolgreicher Verbindung die folgende Meldung angezeigt: Verbindung mit „geheime Anmeldeinformationen“ ist erfolgreich .
    7. Wählen Sie Aus Anwenden Um die Änderungen anzuwenden und auszuwählen Speichern .