Récapitulatif
Bravo ! Votre pipeline prend forme. L’équipe Tailspin et vous-même êtes passés d’une preuve de concept de base à un pipeline de mise en production réaliste. Vous pouvez utiliser ce pipeline pour générer un artefact et le tester avant de le remettre à vos utilisateurs.
Dans ce module, vous avez appris comment contrôler la façon dont les changements passent d’une phase d’un pipeline à l’autre. Revenons sur le pipeline que vous avez créé dans ce module. Ce schéma montre la forme globale de votre pipeline :
Les phases de développement, de test et de préproduction déploient chacune l’artefact de build dans les environnements Azure App Service associés.
- Quand un changement est poussé vers GitHub, un déclencheur entraîne l’exécution de la phase de génération. La phase de génération produit un artefact de build comme sortie.
- La phase de développement s’exécute uniquement si le changement est effectué dans la branche de mise en production. Vous utilisez une condition pour spécifier cette exigence.
- La phase de test s’exécute à 3 h 00 chaque matin. Cette phase s’exécute uniquement si des changements ont été apportés à la branche de mise en production depuis la dernière exécution. Vous utilisez un déclencheur planifié pour spécifier le moment auquel la phase de test s’exécute.
- La phase de préproduction s’exécute uniquement quand vous avez approuvé les changements à la phase de test. Vous ajoutez une approbation de mise en production à la phase de préproduction pour suspendre le pipeline jusqu’à ce que vous approuviez ou refusiez le changement.
Ce pipeline répond aux exigences de l’équipe Tailspin. La forme de votre pipeline et la façon dont les changements progressent dans le pipeline dépendent des besoins de votre équipe et de ceux des applications et services que vous créez.
Bien que l’équipe améliore sa cadence de mise en production, d’autres améliorations sont encore possibles. Par exemple, Amita de l’assurance qualité doit tester et approuver manuellement les builds pour que l’équipe puisse présenter de nouvelles fonctionnalités à l’équipe de gestion. Dans le module suivant, vous allez travailler avec l’équipe Tailspin pour automatiser plus de tests afin que les modifications puissent passer encore plus rapidement dans le pipeline.
En savoir plus
Dans ce module, vous avez utilisé des conditions, des déclencheurs et des approbations. Explorez ces ressources pour en savoir plus.