Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les phases sont une collection de travaux connexes.
stages: [ stage | template ] # Stages are a collection of related jobs.
Définitions qui font référence à cette définition : pipeline
Types de listes
Catégorie | Descriptif |
---|---|
stage.stage | Une phase est une collection de travaux associés. |
stages.template | Vous pouvez définir un ensemble d’étapes dans un fichier et l’utiliser plusieurs fois dans d’autres fichiers. |
Remarques
Par défaut, les phases s’exécutent de manière séquentielle. Chaque étape démarre uniquement une fois l’étape précédente terminée, sauf indication contraire par le biais de la propriété dependsOn
.
Utilisez vérifications d’approbation pour contrôler manuellement quand une étape doit s’exécuter. Ces vérifications sont couramment utilisées pour contrôler les déploiements dans des environnements de production.
Les vérifications sont un mécanisme disponible pour le propriétaire de la ressource . Elles contrôlent le moment où une phase dans un pipeline consomme une ressource. En tant que propriétaire d’une ressource comme un environnement, vous pouvez définir des vérifications requises avant qu’une étape qui consomme la ressource puisse démarrer.
Actuellement, les vérifications manuelles d’approbation sont prises en charge sur les environnements . Pour plus d’informations, consultez approbations.
Exemples
Cet exemple exécute trois phases, l’une après l’autre. La phase intermédiaire exécute deux travaux en parallèle.
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!
Cet exemple exécute deux étapes en parallèle. Pour des raisons de concision, les travaux et les étapes sont omis.
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
Voir aussi
En savoir plus sur étapes, les conditions et les variables .