Freigeben über


Stufendefinition

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.