Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Fasen zijn een verzameling gerelateerde taken.
stages: [ stage | template ] # Stages are a collection of related jobs.
Definities die naar deze definitie verwijzen: pijplijn
Lijsttypen
Typ | Beschrijving |
---|---|
stages.stage | Een fase is een verzameling gerelateerde taken. |
stages.template | U kunt een set fasen in het ene bestand definiëren en meerdere keren gebruiken in andere bestanden. |
Opmerkingen
Fasen worden standaard opeenvolgend uitgevoerd. Elke fase wordt pas gestart nadat de vorige fase is voltooid, tenzij anders is opgegeven via de eigenschap dependsOn
.
Gebruik goedkeuringscontroles om handmatig te bepalen wanneer een fase moet worden uitgevoerd. Deze controles worden vaak gebruikt om implementaties naar productieomgevingen te beheren.
Controles zijn een mechanisme dat beschikbaar is voor de resource-eigenaar. Ze bepalen wanneer een fase in een pijplijn een resource verbruikt. Als eigenaar van een resource zoals een omgeving kunt u controles definiëren die vereist zijn voordat een fase die de resource verbruikt, kan worden gestart.
Momenteel worden handmatige goedkeuringscontroles ondersteund voor omgevingen. Zie Goedkeuringenvoor meer informatie.
Voorbeelden
In dit voorbeeld worden drie fasen uitgevoerd, één na elkaar. In de middelste fase worden twee taken parallel uitgevoerd.
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 dit voorbeeld worden twee fasen parallel uitgevoerd. Kortheid: de taken en stappen worden weggelaten.
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
Zie ook
Meer informatie over fasen, voorwaardenen variabelen.