Phasendefinition
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
type | 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 mehrmals in anderen Dateien verwenden. |
Bemerkungen
Standardmäßig werden Phasen sequenziell ausgeführt. Jede Stage beginnt erst nach Abschluss der vorherigen Stage, sofern nicht anders über die dependsOn
-Eigenschaft angegeben.
Verwenden Sie Genehmigungsprüfungen, um manuell zu steuern, wann eine Stage ausgeführt werden soll. Diese Überprüfungen werden häufig verwendet, um Bereitstellungen in Produktionsumgebungen zu steuern.
Überprüfungen sind ein Mechanismus, der der*dem Ressourcenbesitzer*in zur Verfügung steht. Sie steuern, wann eine Phase in einer Pipeline eine Ressource nutzt. Als Besitzer*in einer Ressource wie einer Umgebung können Sie Überprüfungen definieren, die erforderlich sind, bevor eine Stage, die die Ressource nutzt, gestartet werden kann.
Derzeit werden manuelle Genehmigungsprüfungen in Umgebungen unterstützt. Weitere Informationen finden Sie unter Genehmigungen.
Beispiele
In diesem Beispiel werden drei Phasen nacheinander ausgeführt. In der mittleren Phase werden zwei Aufträge parallel ausgeführt.
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 Stages parallel ausgeführt. Der Kürze halber werden die Aufgaben 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
Weitere Informationen
Erfahren Sie mehr über Stages, Bedingungen und Variablen.