Freigeben über


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.