AWS CodePipeline introduit des conditions au niveau des étapes pour implémenter des vannes de pipeline

Publié le: 1 août 2024

Les pipelines de type AWS CodePipeline V2 prennent désormais en charge les conditions au niveau de l'étape pour permettre aux équipes de développement de publier en toute sécurité des modifications répondant aux exigences de qualité et de conformité. Les clients peuvent configurer les conditions au niveau de l'étape pour bloquer l'exécution d'un pipeline avant d'entrer dans la phase et avant de quitter une étape, lorsque toutes les actions de la phase se sont terminées avec succès ou lorsqu'une action de la phase a échoué. Une condition se compose d'une ou de plusieurs règles et d'un résultat à appliquer en cas d'échec de la condition. Les clients peuvent configurer une condition au niveau de l'étape à partir de la console, de l'API, de la CLI, de CloudFormation ou du kit SDK.

Les clients peuvent choisir entre des règles qui vérifient l'état d'une alarme Amazon CloudWatch, ou si l'heure actuelle se situe dans la fenêtre de déploiement, et une vérification personnalisée en invoquant une fonction AWS Lambda. Une condition échouera si une ou plusieurs règles échouent, et CodePipeline exécutera le résultat configuré, tel que Rollback et Fail. Par exemple, vous pouvez configurer une condition à évaluer lorsque toutes les actions d'une étape sont terminées avec succès, et annuler les modifications si une alarme CloudWatch passe en état ALARME dans les 60 minutes. Les clients peuvent également annuler une condition qui bloque l'exécution d'un pipeline si celle-ci échoue lors d'une évaluation de condition visant à permettre à l'exécution du pipeline d'entrer ou de sortir d'une étape.

Pour en savoir plus sur l'utilisation des conditions au niveau des étages dans votre pipeline, consultez notre documentation. Pour en savoir plus sur AWS CodePipeline, consultez notre page produit. Cette nouvelle fonctionnalité est disponible dans toutes les régions où AWS CodePipeline est pris en charge.