definizione delle fasi
Le fasi sono una raccolta di processi correlati.
stages: [ stage | template ] # Stages are a collection of related jobs.
Definizioni che fanno riferimento a questa definizione: pipeline
Tipi di elenco
Tipo | Descrizione |
---|---|
stage.stage | Una fase è una raccolta di processi correlati. |
stages.template | È possibile definire un set di fasi in un file e usarlo più volte in altri file. |
Commenti
Per impostazione predefinita, le fasi vengono eseguite in sequenza. Ogni fase viene avviata solo dopo il completamento della fase precedente, a meno che non venga specificato altrimenti tramite la dependsOn
proprietà .
Usare i controlli di approvazione per controllare manualmente quando deve essere eseguita una fase. Questi controlli vengono usati in genere per controllare le distribuzioni in ambienti di produzione.
I controlli sono un meccanismo disponibile per il proprietario della risorsa. Controllano quando una fase in una pipeline utilizza una risorsa. Come proprietario di una risorsa come un ambiente, è possibile definire i controlli necessari prima di iniziare una fase che usa la risorsa.
Attualmente, i controlli di approvazione manuale sono supportati in ambienti. Per altre informazioni, vedere Approvazioni.
Esempio
In questo esempio vengono eseguite tre fasi, una dopo l'altra. Nella fase centrale vengono eseguiti due processi in parallelo.
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 questo esempio vengono eseguite due fasi in parallelo. Per brevità, i processi e i passaggi vengono omessi.
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
Vedi anche
Altre informazioni sulle fasi, le condizioni e le variabili.