Modell A Jenkins Pipeline in DevOps

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 3 Minuten Lesedauer
  • Modell A Jenkins Pipeline durch Zuordnung der Pipeline zu einer App und Zuordnung DevOps Pipeline-Schritte bis Jenkins Phasen.

    Vorbereitungen

    Die Jenkins Plugin für ServiceNow DevOps Wird bereitgestellt, um die Change-Beschleunigung zu aktivieren, damit Ihr Orchestration-Tool mit kommunizieren kann ServiceNow DevOps Und steuern bestimmte Aspekte von Pipeline-Ausführungen.

    Installieren Sie das Plugin aus dem Jenkins-Marktplatz. Navigieren Sie zu Verwalten Sie Jenkins > Systemkonfiguration > Plugins In Ihrer Jenkins-Instanz. Suchen Sie nach ServiceNow DevOps-Plugin Und wählen Sie es aus, und wählen Sie dann aus Installieren .

    Stellen Sie sicher, dass Ihr Jenkins-Tool verbunden und konfiguriert ist. Weitere Informationen finden Sie unter Onboarding Durchführen Jenkins Bis DevOps Change-Geschwindigkeit– Arbeitsbereich.

    Erforderliche Rolle: sn_devops.admin

    Warum und wann dieser Vorgang ausgeführt wird

    Beides Geskriptete Pipelines (Jenkinsfile) und Freestyle-Aufträge werden unterstützt.

    Für Jenkinsfile-Pipelines werden Pipeline-Schritte automatisch erstellt, zugeordnet und Orchestration-Aufgaben zugeordnet, anstatt manuell.

    Prozedur

    1. Ordnen Sie Ihre Pipeline einer App in zu DevOps.
      1. Navigieren zu DevOps > Apps und Pipelines > Apps Und öffnen Sie den Anwendungsdatensatz, der der Pipeline zugeordnet werden soll.
      2. Klicken Sie in der zugehörigen Liste Pipelines auf Bearbeiten... Um eine Pipeline auszuwählen, die der App zugeordnet werden soll, oder klicken Sie auf Neu Zum Erstellen der Pipeline.
        Füllen Sie für eine neue Pipeline aus Orchestration-Pipeline Feld, das den vollständigen Projektnamen verwendet, wie in Jenkins angegeben.
        Hinweis:
        Beim Zuordnen einer Pipeline zu einer App werden die Pipeline-Schritte auch während des Imports abgerufen.
      3. Klicken Sie auf Absenden.
    2. Öffnen Sie den Pipeline-Datensatz erneut, und wählen Sie aus Nachverfolgen Kontrollkästchen, damit Ereignisse aus der Pipeline empfangen werden.
      Hinweis:
      Die Nachverfolgen Das Kontrollkästchen muss aktiviert sein, um die Pipeline in zu integrieren DevOps.
    3. Erstellen DevOps Schritte automatisch oder manuell, die jedem zugeordnet werden sollen Jenkins Pipeline-Phase, damit eine Orchestration-Aufgabe erstellt wird.
      • Führen Sie für deklarative oder geskriptete Pipelines Ihren aus Jenkins Pipeline, in der Pipeline-Schritte automatisch erstellt und zugeordnet werden sollen DevOps.

        Pipeline-Schritte werden automatisch erstellt, zugeordnet und zugeordnet, wenn DevOps Empfängt Schrittbenachrichtigungen von Ihrer Jenkins-Pipeline während der Ausführung.

      • Erstellen Sie für Freestyle-Aufträge jeden Pipeline-Schritt manuell, und ordnen Sie ihn einem zu Jenkins Pipeline-Auftrag.

        Klicken Sie in der zugehörigen Liste Schritte auf Neu Zum Erstellen von DevOps Schritt für jeden Jenkins Pipeline-Phase ( Orchestration-Phase Feld)

        Hinweis:
        Die Orchestration-Phase Bei Feldwerten jedes Schritts wird zwischen Groß- und Kleinschreibung unterschieden und muss mit dem ursprünglichen Namen des entsprechenden übereinstimmen Jenkins Pipeline-Phase.
        Name Name des Pipeline-Schritts.
        Pipeline Pipeline, in der der Schritt konfiguriert ist.
        Typ Pipeline-Schritttyp.
        • Build und Test
        • Test
        • Bereitstellen
        • Bereitstellung und Test
        • Manuell
        • Prod-Bereitstellung
        Reihenfolge

        Reihenfolge, in der die Schritte ausgeführt werden.

        Hinweis:
        Die Schrittreihenfolge bestimmt die Reihenfolge der Karten in Pipeline-UI .

        Die Reihenfolge der Karten in der Pipeline-UI hängt von der Aufgabenausführung ab.

        Orchestration-Phase

        Jenkins Name der Pipeline-Phase (Groß-/Kleinschreibung beachten).

        Hinweis:
        Für Schrittzuordnung mit Jenkins Pipeline-Phasen, die Orchestration-Phase Feld muss konfiguriert werden.
        Geschäftsservice Konfigurationsservice, der für den Schritt gilt.

        Sobald Orchestration-Aufgaben erstellt wurden, ordnen Sie jede Orchestration-Aufgabe in der zugehörigen Liste Orchestration-Aufgaben einem zu DevOps Pipeline-Schritt.

    4. Wahlweise: Aktivieren Sie die Change-Steuerung basierend auf dem Typ der Pipeline automatisch oder manuell.
      • Führen Sie für deklarative oder geskriptete Pipelines aus, wenn Sie das Skript snDevOpsChange in Ihrer Pipeline verwendet haben Jenkins Pipeline zum automatischen Aktivieren der Change-Steuerung. Sie können die Change-Steuerung auch manuell aktivieren, indem Sie die für Freestyle-Aufträge bereitgestellten Schritte ausführen.
      • Wählen Sie für Freistil-Aufträge aus Change-Steuerung Kontrollkästchen in einem Schritt zum Aktivieren Change-Beschleunigung Und die entsprechenden Konfigurationsfelder.
        Hinweis:
        ServiceNow Change-Management Muss für Change-Beschleunigung installiert werden.
        Änderungsbeleg

        Wählen Sie diese Option aus, um den Change-Beleg für den Schritt zu aktivieren, damit die Pipeline nicht angehalten wird, wenn eine Change-Anforderung erstellt wird.

        Alle Pipeline-Daten sind im Change enthalten, aber die Genehmigung ist nicht erforderlich, damit die Pipeline fortfährt.

        Genehmigungsgruppe ändern

        Genehmigungsgruppe für die Change-Anforderung.

        Die Change-Genehmigungsgruppe wird zur Zuweisungsgruppe In DevOps Change-Anforderung.

        Hinweis:
        Stellen Sie sicher, dass die ausgewählte Gruppe Mitglieder und einen Gruppenmanager hat, damit das Feld „Genehmiger“ nicht leer ist.
        Änderungstyp Zu erstellender Change-Anforderungstyp.
        • Normal (Standard)
        • Standard
        • Notfall
        Change-Modell Change-Modell für die Change-Anforderung. Weitere Informationen finden Sie unter DevOps Change-Modelle.

        Vorlage

        Hinweis:
        Dieses Feld wird nur angezeigt, wenn Change-Typ Ist normal oder Notfall.

        Liste der Vorlagen, die zum automatischen Ausfüllen von Feldern für normale oder Notfall-Change-Anforderungen verwendet werden sollen.

        Wählen Sie eine Vorlage aus, oder erstellen Sie eine neue.

        Standard-Change-Vorlage

        Hinweis:
        Dieses Feld wird nur angezeigt, wenn Change-Typ Ist Standard.
        Liste der Standard-Change-Vorlagen, die für Standard-Change-Anforderungen verwendet werden sollen.
        Hinweis:
        Dieses Feld ist für den Change-Typ „Standard“ erforderlich.
        Gesteuerte Verzweigungen ändern

        (Nur Mehrfachverzweigung) kommagetrennte Liste von Verzweigungen unter Change-Steuerung. Platzhalter werden unterstützt.

    Beispiel

    Abbildung : 1. DevOps-App
    DevOps-Pipeline
    Abbildung : 2. DevOps Pipeline
    DevOps-Pipeline-Schritte
    Abbildung : 3. DevOps Pipeline-Schritt
    DevOps-Pipeline-Phasen