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.