Modell A Jenkins Pipeline in DevOps

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 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 Marketplace. 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 .

    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 Pipelineschritte 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 mit dem vollständigen Projektnamen, 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 mit zu integrieren DevOps.
    3. Erstellen DevOps Schritte automatisch oder manuell, um jedem zuzuordnen 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 im 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 die Schrittzuordnung mit Jenkins Pipeline-Phasen, die Orchestration-Phase Feld muss konfiguriert sein.
        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. Navigieren zu DevOps > Tools > Orchestration-Tools Und in Jenkins Tooldatensatz kopieren DevOps Webhook-URL Feldwert.
      Die Webhook-URL enthält DevOps Standort für Jenkins So senden Sie Nachrichten, einschließlich der sys_ID für das Tool:

      https://<devops.integration.user>:<password>@<your-instance>.service-now.com/api/sn_devops/v1/devops/tool/event/{sys_id des Datensatzes}

    Beispiel

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