Modellieren Sie eine Azure-Pipeline in DevOps
Modellieren Sie eine Azure-Pipeline, indem Sie die Pipeline einer App zuordnen und zuordnen DevOps Change-Geschwindigkeit Pipeline-Schritte zu Azure-Pipeline-Aufträgen.
Vorbereitungen
Erforderliche Rolle: sn_devops.admin
Prozedur
-
Ordnen Sie Ihre Pipeline einer App in zu DevOps.
- Navigieren zu DevOps > Apps und Pipelines > Apps Und öffnen Sie den Anwendungsdatensatz, der der Pipeline zugeordnet werden soll.
-
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.
Hinweis:Beim Zuordnen einer Pipeline zu einer App werden die Pipeline-Schritte auch während des Imports abgerufen.
Füllen Sie für eine neue Pipeline aus Orchestration-Pipeline Feld mit dem Projektnamen und dem Pipeline-Namen wie in angegeben Azure DevOps Pipelines im Pfadformat.
Beispiel: Mein Projekt/Meine Klassische Build-Pipeline .
Hinweis:Die Projekt Der Name muss mit der Pipeline angegeben werden, da in verschiedenen Projekten mehrere Pipelines mit demselben Namen vorhanden sein können. - Klicken Sie auf Absenden.
-
Öffnen Sie den Pipeline-Datensatz erneut, und wählen Sie aus Nachverfolgen Kontrollkästchen, damit Ereignisse aus der Pipeline empfangen werden.
Die Nachverfolgen Das Kontrollkästchen muss aktiviert sein, um die Pipeline mit zu integrieren DevOps Change-Geschwindigkeit.
-
Erstellen DevOps Schritte automatisch oder manuell zur Zuordnung zu jedem Azure-Pipeline-Auftrag, damit eine Orchestration-Aufgabe erstellt werden kann.
Hinweis:Die manuelle Erstellung von Schritten ist bei Ihnen nicht erforderlich Verwenden Sie ServiceNow DevOps Erweiterung für Azure DevOps Und Azure DevOps Anwenderdefinierte Aktionen.
- Pipeline-Schritte in automatisch erstellen und zuordnen DevOps Indem Sie Ihre Azure-Pipeline ausführen, wenn Sie Verwenden Sie ServiceNow DevOps Erweiterung für Azure DevOps Und Azure DevOps Anwenderdefinierte Aktionen.
Pipeline-Schritte werden automatisch erstellt, zugeordnet und zugeordnet, wenn DevOps Empfängt Schrittbenachrichtigungen von Ihrer Azure-Pipeline während der Ausführung.
- Erstellen Sie jeden Pipeline-Schritt manuell, und ordnen Sie ihn einem Azure-Pipeline-Auftrag zu.
Klicken Sie in der zugehörigen Liste Schritte auf Neu Zum Erstellen von DevOps Schritt für jeden Azure-Pipeline-Auftrag ( 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 Azure-Pipeline-Auftrags übereinstimmen.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 Name des Azure-Pipeline-Auftrags (Groß-/Kleinschreibung beachten).
Hinweis:Für die Schrittzuordnung mit Azure-Pipeline-Aufträgen Orchestration-Phase Feld muss konfiguriert sein.Geschäftsservice Konfigurationsservice, der für den Schritt gilt. Sobald Orchestration-Aufgaben erstellt wurden, Zuordnen Jede Orchestration-Aufgabe in der zugehörigen Liste Orchestration-Aufgaben mit einem DevOps Pipeline-Schritt.
- Pipeline-Schritte in automatisch erstellen und zuordnen DevOps Indem Sie Ihre Azure-Pipeline ausführen, wenn Sie Verwenden Sie ServiceNow DevOps Erweiterung für Azure DevOps Und Azure DevOps Anwenderdefinierte Aktionen.
-
Aktivieren Sie die Change-Steuerung automatisch oder manuell.
- Wenn Sie die ServiceNow DevOps-Erweiterung für Azure DevOps verwenden, führen Sie Ihre Azure DevOps-Pipeline aus, um die Change-Steuerung automatisch zu aktivieren.
- Wenn Sie die Change-Steuerung manuell konfigurieren, wählen Sie aus Change-Steuerung Kontrollkästchen in einem Schritt zum Aktivieren Change-Beschleunigung Und die entsprechenden Konfigurationsfelder. Aktivieren Sie für Azure-Release-Pipelines (CD) die Change-Steuerung nur im ersten Schritt der erforderlichen Phase. Die Change-Steuerung für Azure Release (CD)-Pipelines wird nur in Gates vor der Bereitstellung unterstützt. Hinweis:ServiceNow Change-Management Muss für Change-Beschleunigung installiert sein.
Ä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 . 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 Standard-Change-Typ erforderlich.Gesteuerte Verzweigungen ändern (Nur Mehrfachverzweigungen) kommagetrennte Liste von Verzweigungen unter Change-Steuerung. Platzhalter werden unterstützt.
Sie können die Change-Steuerung in einrichten Azure DevOps YAML- oder Classic Azure-Pipeline mit verwenden Azure – REST API aufrufen Oder ServiceNow DevOps-Erweiterung für Azure DevOpsan.