Freigeben über


YAML- vs. klassische Pipelines

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Mit Azure Pipelines können Entwickler eine Vielzahl von Aufgaben automatisieren – von der Ausführung einer Batchdatei bis hin zum Einrichten einer vollständigen CI/CD-Lösung (Continuous Integration/Continuous Delivery) für ihre Anwendungen.

Azure Pipelines unterstützt eine Vielzahl von Sprachen, Plattformen und Tools und bietet zwei Arten von Pipelines, zwischen denen Sie wählen können: YAML-basierter Editor und Editor für klassische Pipelines.

Hinweis

Wenn Sie mit Azure Pipelines noch nicht vertraut sind, empfiehlt es sich, mit YAML-Pipelines zu beginnen. Bei vorhandenen klassischen Pipelines können Sie auswählen, ob sie weiterhin verwendet oder zu YAML-Pipelines migriert werden sollen.

Definieren von Pipelines mithilfe von YAML

Ihre Pipelinekonfiguration befindet sich zusammen mit Ihrer Anwendung in einer YAML-Datei mit dem Namen azure-pipelines.yml.

  • Die YAML-Datei wird zusammen mit Ihrem Anwendungscode versioniert und folgt derselben Branchstruktur.

  • Jeder Branch kann die Pipeline durch Bearbeiten der Datei azure-pipelines.yml anpassen.

  • Durch die Beibehaltung der Pipelinekonfiguration in der Versionssteuerung wird sichergestellt, dass alle Änderungen, die Probleme oder unerwartete Ergebnisse verursachen, innerhalb Ihrer Codebasis leicht identifiziert werden können.

Eine Schritt-für-Schritt-Anleitung zum Erstellen einer Beispielanwendung über ein Git-Repository finden Sie unter Erstellen Ihrer ersten Pipeline.

Definieren von Pipelines mithilfe der klassischen Schnittstelle

Klassische Pipelines werden im Azure DevOps-Webportal mit dem Editor für die klassische Benutzeroberfläche erstellt. Sie können eine Pipeline definieren, um Ihren Code zu erstellen und zu testen sowie um anschließend das Artefakt (binär) zu veröffentlichen. Darüber hinaus können Sie eine Release-Pipeline definieren, um Ihre binäre Datei (Artefakt) zu nutzen und für bestimmte Ziele zu deployen.

Schritt-für-Schritt-Anleitungen zum Erstellen und Bereitstellen Ihrer Anwendung mit klassischen Pipelines finden Sie unter Erstellen und Bereitstellen.

Verfügbarkeit von Funktionen

Funktion Beschreibung YAML Klassische Pipeline Klassisches Release
Agents Eine Softwarekomponente, die auf einem virtuellen Computer oder einem physischen Computer ausgeführt wird und für die Ausführung der in Ihren Azure-Pipelines definierten Aufgaben verantwortlich ist Dokument Dokument Dokument
Genehmigungen Steuern Sie Ihren Bereitstellungsworkflow, indem Sie festlegen, dass vorgegebene Genehmiger das Genehmigen zu einer Phase erforderlich machen, bevor eine Bereitstellung erfolgt. Dokument Dokument
Artefakte Laden Sie Ihre Binärdateien und verschiedene Arten von Paketen herunter, und veröffentlichen Sie sie für verschiedene Ziele. Dokument Dokument Dokument
Zwischenspeicherung (Caching) Reduzieren Sie die Buildzeit, indem Sie Abhängigkeiten aus vorherigen Ausführungen zwischenspeichern und wiederverwenden. Dokument Dokument
Conditions (MSBuild-Bedingungen) Geben Sie Bedingungen an, unter denen ein Schritt, ein Auftrag oder eine Phase ausgeführt werden soll. Dokument Dokument Dokument
Containeraufträge Geben Sie Aufträge an, die in einem Container ausgeführt werden sollen. Dokument
Forderungen Stellen Sie sicher, dass die Funktionen, die Ihre Pipeline benötigt, im ausgeführten Agent vorhanden sind. Dokument Dokument Dokument
Abhängigkeiten Geben Sie eine Anforderung an, die erfüllt sein muss, damit die nächste Stufe ausgeführt wird. Dokument Dokument
Bereitstellungsgruppen & Umgebungen Bereitstellungsgruppen (klassisch): Definieren Sie eine Gruppe von Zielcomputern, die jeweils mit einem Bereitstellungs-Agent ausgestattet sind.
Umgebungen (YAML): Eine Sammlung von Ressourcen, die für die Bereitstellung vorgesehen sind.
Dokument Dokument
Bereitstellungsaufträge Eine Sammlung von Bereitstellungsschritten, die für die Umgebung nacheinander ausgeführt werden. Dokument
Gates Automatisieren Sie Freigabesteuerungen, indem Sie Integritätssignale von externen Diensten auswerten, bevor Sie eine Bereitstellung abschließen. Dokument
Aufträge Eine Reihe sequenzieller Schritte, die die kleinste Arbeitseinheit bilden, die für die Ausführung geplant werden kann Dokument Dokument Dokument
Bibliothek Eine Sammlung von Ressourcen, die in Ihren Azure-Pipelines verwendet werden können Die Bibliothek enthält zwei verschiedenartige Ressourcentypen: Variablengruppen und sichere Dateien. Dokument Dokument Dokument
Dienstverbindungen Aktivieren Sie die Verbindung mit einem externen Dienst, der zum Ausführen von Aufgaben in einem Auftrag erforderlich ist. Dokument Dokument Dokument
Dienstcontainer Ermöglicht es Ihnen, den Lebenszyklus eines containerisierten Diensts zu verwalten. Wird am häufigsten mit Containeraufträgen verwendet. Dokument
Phasen Organisieren Sie Jobs innerhalb einer Pipeline. Dokument Dokument
Aufgabengruppen Kapseln Sie eine Abfolge von Aufgaben in einer einzelnen, wiederverwendbaren Aufgabe. Dokument Dokument
Aufgaben Die Bausteine, die die Schritte definieren, aus denen ein Pipelineauftrag besteht Dokument Dokument Dokument
Vorlagen Definieren Sie wiederverwendbare/n Inhalt, Logik und Parameter. Dokument
Trigger Definieren Sie das Ereignis, das die Ausführung einer Pipeline auslöst. Dokument Dokument Dokument
Variablen Ein Platzhalter für Werte, der während der gesamten Ausführung der Pipeline verwendet werden kann. Dokument Dokument Dokument
Variablengruppen Dient dem Speichern von Werten und Geheimnissen, die Sie verwalten und über mehrere Pipelines hinweg freigeben möchten. Dokument Dokument Dokument
Funktion Beschreibung YAML Klassische Pipeline Klassisches Release
Agents Eine Softwarekomponente, die auf einem virtuellen Computer oder einem physischen Computer ausgeführt wird und für die Ausführung der in Ihren Azure-Pipelines definierten Aufgaben verantwortlich ist Dokument Dokument Dokument
Genehmigungen Steuern Sie Ihren Bereitstellungsworkflow, indem Sie festlegen, dass vorgegebene Genehmiger das Genehmigen zu einer Phase erforderlich machen, bevor eine Bereitstellung erfolgt. Dokument Dokument
Artefakte Laden Sie Ihre Binärdateien und verschiedene Arten von Paketen herunter, und veröffentlichen Sie sie für verschiedene Ziele. Dokument Dokument Dokument
Conditions (MSBuild-Bedingungen) Geben Sie Bedingungen an, unter denen ein Schritt, ein Auftrag oder eine Phase ausgeführt werden soll. Dokument Dokument Dokument
Containeraufträge Geben Sie Aufträge an, die in einem Container ausgeführt werden sollen. Dokument
Forderungen Stellen Sie sicher, dass die Funktionen, die Ihre Pipeline benötigt, im ausgeführten Agent vorhanden sind. Dokument Dokument Dokument
Abhängigkeiten Geben Sie eine Anforderung an, die erfüllt sein muss, damit die nächste Stufe ausgeführt wird. Dokument Dokument
Bereitstellungsgruppen & Umgebungen Bereitstellungsgruppen (klassisch): Definieren Sie eine Gruppe von Zielcomputern, die jeweils mit einem Bereitstellungs-Agent ausgestattet sind.
Umgebungen (YAML): Eine Sammlung von Ressourcen, die für die Bereitstellung vorgesehen sind.
Dokument Dokument
Bereitstellungsaufträge Eine Sammlung von Bereitstellungsschritten, die für die Umgebung nacheinander ausgeführt werden. Dokument
Gates Automatisieren Sie Freigabesteuerungen, indem Sie Integritätssignale von externen Diensten auswerten, bevor Sie eine Bereitstellung abschließen. Dokument
Aufträge Eine Reihe sequenzieller Schritte, die die kleinste Arbeitseinheit bilden, die für die Ausführung geplant werden kann Dokument Dokument Dokument
Bibliothek Eine Sammlung von Ressourcen, die in Ihren Azure-Pipelines verwendet werden können Die Bibliothek enthält zwei verschiedenartige Ressourcentypen: Variablengruppen und sichere Dateien. Dokument Dokument Dokument
Dienstverbindungen Aktivieren Sie die Verbindung mit einem externen Dienst, der zum Ausführen von Aufgaben in einem Auftrag erforderlich ist. Dokument Dokument Dokument
Phasen Organisieren Sie Jobs innerhalb einer Pipeline. Dokument Dokument
Aufgabengruppen Kapseln Sie eine Abfolge von Aufgaben in einer einzelnen, wiederverwendbaren Aufgabe. Dokument Dokument
Aufgaben Die Bausteine, die die Schritte definieren, aus denen ein Pipelineauftrag besteht Dokument Dokument Dokument
Vorlagen Definieren Sie wiederverwendbare/n Inhalt, Logik und Parameter. Dokument
Trigger Definieren Sie das Ereignis, das die Ausführung einer Pipeline auslöst. Dokument Dokument Dokument
Variablen Ein Platzhalter für Werte, der während der gesamten Ausführung der Pipeline verwendet werden kann. Dokument doc Dokument
Variablengruppen Dient dem Speichern von Werten und Geheimnissen, die Sie verwalten und über mehrere Pipelines hinweg freigeben möchten. Dokument Dokument Dokument

Nächste Schritte