szakaszdefiníció

A szakaszok kapcsolódó feladatok gyűjteményei.

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

A definícióra hivatkozó definíciók: folyamat

Listatípusok

Típus Leírás
stages.stage A fázisok kapcsolódó feladatok gyűjteményei.
stages.template Szakaszokat definiálhat egy fájlban, és többször is használhatja más fájlokban.

Megjegyzések

Alapértelmezés szerint a szakaszok egymás után futnak. Az egyes fázisok csak az előző szakasz befejezése után kezdődnek, kivéve, ha a dependsOn tulajdonság másként van megadva.

Jóváhagyási ellenőrzések használatával manuálisan szabályozhatja, hogy mikor fusson egy szakasz. Ezeket az ellenőrzéseket gyakran használják az éles környezetek üzemelő példányainak szabályozására.

Az ellenőrzések az erőforrás-tulajdonos számára elérhető mechanizmusok. Azt szabályozzák, hogy egy folyamat egy szakasza mikor használ erőforrást. Egy erőforrás, például egy környezet tulajdonosaként meghatározhatja azokat az ellenőrzéseket, amelyek szükségesek ahhoz, hogy elinduljon az erőforrást használó szakasz.

Jelenleg a manuális jóváhagyási ellenőrzések támogatottak a környezetekben. További információ: Jóváhagyások.

Példák

Ez a példa három szakaszt futtat, egymás után. A középső szakasz két feladatot futtat párhuzamosan.

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!

Ez a példa két fázist futtat párhuzamosan. A rövidség kedvéért a feladatok és a lépések kimaradnak.

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

Lásd még

További információ a szakaszokról, feltételekről és változókról.