Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Phasen sind eine Sammlung verwandter Aufträge.
stages: [ stage | template ] # Stages are a collection of related jobs.
Definitionen, die auf diese Definition verweisen: Pipeline-
Listentypen
Typ | BESCHREIBUNG |
---|---|
stages.stage | Eine Phase ist eine Sammlung verwandter Aufträge. |
stages.template- | Sie können eine Reihe von Phasen in einer Datei definieren und sie mehrmals in anderen Dateien verwenden. |
Bemerkungen
Standardmäßig werden Phasen sequenziell ausgeführt. Jede Phase beginnt erst nach Abschluss der vorherigen Phase, sofern nicht anderweitig über die eigenschaft dependsOn
angegeben.
Verwenden Sie Genehmigungsprüfungen, um manuell zu steuern, wann eine Phase ausgeführt werden soll. Diese Überprüfungen werden häufig verwendet, um Bereitstellungen in Produktionsumgebungen zu steuern.
Prüfungen sind ein Mechanismus, der dem Ressourcenbesitzerzur Verfügung steht. Sie steuern, wann eine Phase in einer Pipeline eine Ressource nutzt. Als Besitzer einer Ressource wie einer Umgebung können Sie Prüfungen definieren, die vor einer Phase erforderlich sind, die die Ressource verbraucht.
Derzeit werden manuelle Genehmigungsprüfungen in Umgebungenunterstützt. Weitere Informationen finden Sie unter Genehmigungen.
Beispiele
In diesem Beispiel werden drei Phasen nacheinander ausgeführt. Die mittlere Phase führt zwei Aufträge parallel aus.
stages:
- stage: Build
jobs:
- job: BuildJob
steps:
- script: echo Building!
- stage: Test
jobs:
- job: TestOnWindows
steps:
- script: echo Testing on Windows!
- job: TestOnLinux
steps:
- script: echo Testing on Linux!
- stage: Deploy
jobs:
- job: Deploy
steps:
- script: echo Deploying the code!
In diesem Beispiel werden zwei Phasen parallel ausgeführt. Aus Platzgründen werden die Aufträge und Schritte weggelassen.
stages:
- stage: BuildWin
displayName: Build for Windows
- stage: BuildMac
displayName: Build for Mac
dependsOn: [] # by specifying an empty array, this stage doesn't depend on the stage before it
Siehe auch
Erfahren Sie mehr über Phasen, Bedingungenund Variablen.