definice fází

Fáze jsou kolekce souvisejících úloh.

stages: [ stage | template ] # Stages are a collection of related jobs.

Definice, které odkazují na tuto definici: kanál

Typy seznamů

Typ Popis
stages.stage Fáze je kolekce souvisejících úloh.
stages.template Můžete definovat sadu fází v jednom souboru a použít ji vícekrát v jiných souborech.

Poznámky

Ve výchozím nastavení se fáze spouštějí postupně. Každá fáze začíná až po dokončení předchozí fáze, pokud není ve dependsOn vlastnosti uvedeno jinak.

Pomocí kontrol schválení můžete ručně určit, kdy se má fáze spustit. Tyto kontroly se běžně používají k řízení nasazení do produkčních prostředí.

Kontroly jsou mechanismus, který má vlastník prostředku k dispozici. Určují, kdy fáze v kanálu využívá prostředek. Jako vlastník prostředku, jako je prostředí, můžete definovat kontroly, které se vyžadují před zahájením fáze, která využívá prostředek.

V současné době se v prostředích podporují kontroly ručního schválení. Další informace najdete v tématu Schválení.

Příklady

Tento příklad spouští tři fáze, jednu po druhé. Střední fáze spouští dvě úlohy paralelně.

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!

Tento příklad spouští dvě fáze paralelně. Pro stručnost jsou úlohy a kroky vynechány.

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

Viz také

Přečtěte si další informace o fázích, podmínkách a proměnných.