Delen via


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

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.