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.

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 :

  1. 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.

    Déclencheurs de déploiement continu

  2. 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.

    Créer un pipeline de mise en production à partir de l’interface utilisateur

  3. À 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.

Questions et réponses

Q : Pourquoi mon déploiement n’a pas été déclenché ?

R : La création d'un pipeline de mise en production ne signifie pas nécessairement qu'il lancera automatiquement/immédiatement un déploiement. Voici quelques raisons pour lesquelles cela peut se produire :

  • Les déclencheurs de déploiement définis forcent le déploiement à s’interrompre. Cela peut se produire avec des déclencheurs planifiés ou lorsqu’un délai est imposé jusqu’à ce que le déploiement vers une autre étape soit terminé.

  • Les stratégies de mise en file d’attente définies dictent l’ordre d’exécution et lorsque les mises en production sont mises en file d’attente pour le déploiement.

  • Approbations ou portes de prédéploiement pour une étape spécifique empêchant le déploiement jusqu’à ce que toutes les conditions définies soient remplies.