Modellieren Sie eine Azure-Pipeline in DevOps

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • 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

    1. Ordnen Sie Ihre Pipeline einer App in DevOpszu.
      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, 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.
      3. Klicken Sie auf Absenden.
    2. Ö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.
    3. 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.

    4. 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.

    Nächste Maßnahme

    Konfigurieren Sie die Azure-Pipeline für DevOps