definitie van fasen
Fasen zijn een verzameling gerelateerde taken.
stages: [ stage | template ] # Stages are a collection of related jobs.
Definities die naar deze definitie verwijzen: pijplijn
Lijsttypen
Type | Beschrijving |
---|---|
stages.stage | Een fase is een verzameling gerelateerde taken. |
stages.template | U kunt een set fasen definiëren in één bestand en deze meerdere keren gebruiken in andere bestanden. |
Opmerkingen
Fasen worden standaard opeenvolgend uitgevoerd. Elke fase begint pas nadat de vorige fase is voltooid, tenzij anders is opgegeven via de dependsOn
eigenschap.
Gebruik goedkeuringscontroles om handmatig te bepalen wanneer een fase moet worden uitgevoerd. Deze controles worden vaak gebruikt voor het beheren van implementaties in productieomgevingen.
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.
Op dit moment worden handmatige goedkeuringscontroles ondersteund in omgevingen. Zie Goedkeuringen voor meer informatie.
Voorbeelden
In dit voorbeeld worden drie fasen uitgevoerd, de ene na de andere. 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. Kortheidshalve worden de taken en stappen 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, voorwaarden en variabelen.