Modellieren Sie eine Azure-Pipeline in DevOps
Modellieren Sie eine Azure-Pipeline, indem Sie die Pipeline einer App zuordnen und Pipelineschritte DevOps Change-Geschwindigkeit Azure Pipeline-Aufträgen zuordnen.
Vorbereitungen
Erforderliche Rolle: sn_devops.admin
Prozedur
-
Ordnen Sie Ihre Pipeline einer App in DevOpszu.
- 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, um die Pipeline zu erstellen.
Hinweis:Beim Zuordnen einer Pipeline zu einer App werden die Pipelineschritte auch während des Imports abgerufen.
Füllen Sie für eine neue Pipeline das Feld Orchestration-Pipeline mit dem in Azure DevOps Pipelines angegebenen Projekt- und Pipelinenamen im Pfadformat aus.
Beispiel: My Project/My Classic Build Pipeline (Mein Projekt/Meine klassische Build-Pipeline).
Hinweis:Der Projektname 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 aktivieren Sie das Kontrollkästchen Nachverfolgen, damit Ereignisse von der Pipeline empfangen werden.
Das Kontrollkästchen Nachverfolgen muss aktiviert sein, um die Pipeline mit DevOps Change-Geschwindigkeitzu integrieren.
-
Erstellen Sie DevOps -Schritte automatisch oder manuell, um sie jedem Azure-Pipeline-Auftrag zuzuordnen, damit eine Orchestration-Aufgabe erstellt werden kann.
Hinweis:Eine manuelle Erstellung von Schritten ist nicht erforderlich, wenn Sie Verwenden Sie die Erweiterung ServiceNow DevOps für die anwenderdefinierten Aktionen Azure DevOps und Azure DevOps .verwenden.
- Sie können Pipelineschritte in DevOps automatisch erstellen und zuordnen, indem Sie Ihre Azure-Pipeline ausführen, wenn Sie Verwenden Sie die Erweiterung ServiceNow DevOps für die anwenderdefinierten Aktionen Azure DevOps und Azure DevOps ..
Pipeline-Schritte werden automatisch erstellt, zugeordnet und zugeordnet, wenn DevOps während der Ausführung Schrittbenachrichtigungen von Ihrer Azure-Pipeline erhält.
- Erstellen Sie manuell jeden Pipeline-Schritt, und ordnen Sie ihn einem Azure Pipeline-Auftrag zu.
Klicken Sie in der zugehörigen Liste „Schritte“ auf Neu, um für jeden Azure-Pipeline-Auftrag (FeldOrchestration-Phase ) einen Schritt DevOps zu erstellen.
Hinweis:Beim Feldwert Orchestration-Phase jedes Schritts wird zwischen Groß- und Kleinschreibung unterschieden, und er 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
Auftrag Reihenfolge, in der die Schritte ausgeführt werden.
Hinweis:Die Schrittreihenfolge bestimmt die Reihenfolge der Karten in der Pipeline-UI.Die Reihenfolge der Karten in der Pipeline-UI richtet sich nach Aufgabenausführung.
Orchestration-Phase Name des Azure-Pipeline-Auftrags (Groß-/Kleinschreibung beachten).
Hinweis:Für die Schrittzuordnung zu Azure-Pipeline-Aufträgen muss das Feld Orchestration-Phase konfiguriert sein.Business-Service Konfigurationsservice, der für den Schritt gilt. Sobald die Orchestration-Aufgaben erstellt wurden, ordnen Sie jede Orchestration-Aufgabe in der zugehörigen Liste „Orchestration Tasks“ einem Pipelineschritt DevOps zu.
- Sie können Pipelineschritte in DevOps automatisch erstellen und zuordnen, indem Sie Ihre Azure-Pipeline ausführen, wenn Sie Verwenden Sie die Erweiterung ServiceNow DevOps für die anwenderdefinierten Aktionen Azure DevOps und Azure DevOps ..
-
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, aktivieren Sie das Kontrollkästchen Change-Steuerung in einem Schritt, um die Change-Beschleunigung und die entsprechenden Konfigurationsfelder zu aktivieren. Aktivieren Sie für Azure-Release(CD)-Pipelines die Change-Steuerung nur im ersten Schritt der erforderlichen Phase. Die Change-Steuerung für Azure-Release-Pipelines (CD) wird nur in Toren vor der Bereitstellung unterstützt. Hinweis:Zur Beschleunigung von Changes muss ServiceNow Change Management 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, es ist jedoch keine Genehmigung erforderlich, damit die Pipeline fortfahren kann.
Genehmigungsgruppe ändern Genehmigungsgruppe für die Change-Anforderung.
Die Change-Genehmigungsgruppe wird zur Zuweisungsgruppe im Change Request DevOps.
Hinweis:Stellen Sie sicher, dass die ausgewählte Gruppe Mitglieder und einen Gruppenmanager hat, damit das Feld „Genehmiger“ nicht leer ist.Änderungstyp Ändern Sie den Anforderungstyp in „Erstellen“. - 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 der Change-Typ Normal oder Notfall ist.Liste der Vorlagen, die zum automatischen Ausfüllen von Feldern für normale oder Notfall-Change-Anforderungen verwendet werden.
Wählen Sie eine Vorlage aus, oder erstellen Sie eine neue.
Standard-Change-Vorlage
Hinweis:Dieses Feld wird nur angezeigt, wenn der Change-Typ Standard ist.Liste der Standard-Change-Vorlagen zur Verwendung für Standard-Change-Anforderungen. Hinweis:Dieses Feld ist für den Change-Typ „Standard“ erforderlich.Gesteuerte Verzweigungen ändern (Nur mehrere Verzweigungen) Kommagetrennte Liste der Verzweigungen unter Change-Steuerung. Platzhalter werden unterstützt.
Sie können die Change-Steuerung in Ihrer Azure DevOps YAML-Pipeline oder der klassischen Azure-Pipeline mithilfe der Azure Invoke-REST-API oder des einrichten ServiceNow DevOps-Erweiterung für Azure DevOps.