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

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.