Mises en production dans Azure Pipelines
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Remarque
Cette rubrique traite des pipelines de mise en production classiques. Si vous souhaitez créer vos pipelines à l’aide de YAML, consultez Personnaliser votre pipeline.
Une mise en production est une construction qui contient un ensemble versionné d’artefacts spécifiés dans un pipeline CI/CD. Il inclut une capture instantanée de toutes les informations requises pour effectuer toutes les tâches et actions dans le pipeline de mise en production, telles que les phases, les tâches, les stratégies telles que les déclencheurs et les approbateurs ainsi que les options de déploiement. Il peut y avoir plusieurs mises en production d’un pipeline de mise en production, et des informations sur chacune d’elles sont stockées et affichées dans Azure Pipelines pour la période de rétention spécifiée.
Un déploiement est l’action d’exécuter les tâches d’une étape, qui peut inclure l’exécution de tests automatisés, le déploiement d’artefacts de build et les autres actions spécifiées pour cette phase. Le lancement d’une mise en production démarre chaque déploiement en fonction des paramètres et des stratégies définis dans le pipeline de mise en production d’origine. Il peut y avoir plusieurs déploiements de chaque mise en production, même pour une seule phase. Lorsque le déploiement d’une mise en production échoue pour une phase, vous pouvez redéployer la même mise en production dans cette phase. Pour redéployer une mise en production, accédez simplement à la mise en production que vous souhaitez déployer et sélectionnez Déployer.
Le diagramme suivant montre la relation entre les mises en production, les pipelines de mise en production et les déploiements.
Créer des pipelines de mise en production
Les mises en production peuvent être créées de plusieurs façons :
En utilisant un déclencheur de déploiement pour créer une mise en production chaque fois qu’un nouvel artefact de build est disponible.
En utilisant le bouton Créer une mise en production à partir de vos Mises en production de pipelines> pour créer manuellement un pipeline de mise en production.
À l’aide de l’API REST pour créer une définition de mise en production.
Notes
Si votre organisation utilise un pare-feu ou un serveur proxy, veillez à autoriser les URL et adresses IP du domaine Azure Artifacts.
Q&R
Q : Pourquoi mon déploiement n’a-t-il pas été déclenché ?
R : La création d’un pipeline de mise en production ne démarre pas automatiquement un déploiement. Voici quelques raisons pour lesquelles cela peut se produire :
Déclencheurs de déploiement : les déclencheurs de déploiement définis peuvent entraîner la pause du déploiement. Cela peut se produire avec des déclencheurs planifiés ou lorsqu’il y a un délai jusqu’à ce que le déploiement vers une autre étape soit terminé.
Stratégies de mise en file d’attente : ces stratégies déterminent l’ordre d’exécution et lorsque les mises en file d’attente sont mises en file d’attente pour le déploiement.
Approbations de prédéploiement ou portes : des étapes spécifiques peuvent nécessiter des approbations ou des portes de prédéploiement, empêchant le déploiement jusqu’à ce que toutes les conditions définies soient remplies.