Résumé
Bravo ! Votre pipeline prend forme. Vous et l’équipe Tailspin sont passées 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 donner à vos utilisateurs.
Dans ce module, vous avez appris à contrôler la façon dont les modifications passent d’une étape d’un pipeline à l’autre. Examinons le pipeline que vous avez créé dans ce module. Cette image montre la forme globale de votre pipeline :
Les phases Dev, Test et Préproduction déploient chacun l’artefact de build dans leur propre environnement Azure App Service.
- Lorsqu’une modification est envoyée (push) à GitHub, un déclencheur entraîne l’exécution de l’étape de génération . L’étape de génération produit un artefact de compilation comme sortie.
- La phase de développement s’exécute uniquement lorsque la modification se produit dans la branche de mise en production . Vous utilisez une condition pour spécifier cette exigence.
- La phase de test s’exécute chaque jour à partir de 3 heures du matin. Cette étape s’exécute uniquement lorsque la branche de mise en production contient des modifications depuis la dernière exécution. Vous utilisez un déclencheur planifié pour spécifier quand l’étape de test s’exécute.
- L’étape intermédiaire s’exécute uniquement après avoir approuvé les modifications apportées à la phase de test . Vous ajoutez une approbation de mise en production à l’environnement de préproduction pour suspendre le pipeline jusqu'à ce que vous approuviez ou rejetiez la modification.
Ce pipeline répond aux exigences de l’équipe Tailspin. La forme de votre pipeline et la façon dont les modifications circulent dépendent des besoins de votre équipe et des applications et services que vous créez.
Bien que l’équipe améliore sa cadence de mise en production, il est possible d’améliorer davantage. Par exemple, Amita de l'AQ doit tester et approuver manuellement les versions avant que l’équipe puisse présenter de nouvelles fonctionnalités à la direction. Dans le module suivant, vous allez collaborer avec l’équipe Tailspin pour automatiser davantage de tests afin que les modifications puissent passer plus rapidement dans le pipeline.
Pour en savoir plus
Dans ce module, vous avez travaillé avec des conditions, des déclencheurs et des approbations. Pour en savoir plus, explorez ces ressources.