Una nueva funcionalidad muy interesante para CodePipeline. Aquí os dejo los puntos clave:
- Las condiciones se utilizan para especificar lo que debe suceder si se encuentran problemas configurados por reglas durante la ejecución de un pipeline.
- Cada condición tiene un conjunto de reglas que se evalúan en conjunto, y si todas las reglas en una condición tienen éxito, la condición se cumple.
- Las condiciones pueden ser de tres tipos: Entrada, En Fallo y En Éxito, cada una con diferentes opciones de resultados.
- Se pueden configurar condiciones con reglas para usar expresiones específicas y cada una tiene opciones específicas de resultados.
- Las consideraciones para las condiciones de etapa incluyen configurar adecuadamente el proveedor de reglas y asegurarse de estar preparado para manejar resultados de rollback correctamente.
- Se pueden crear condiciones de entrada, de fallo y de éxito mediante la consola, la CLI o CloudFormation.
- Las condiciones de entrada verifican si se cumplen ciertas condiciones antes de permitir la entrada a una etapa.
- Las condiciones de fallo determinan qué sucede cuando una etapa falla.
- Las condiciones de éxito definen las acciones a seguir cuando una etapa tiene éxito.
- Es posible eliminar y anular condiciones de etapa si es necesario.
- Estas funcionalidades permiten configurar pipelines con mayor control y seguridad en los procesos de despliegue y cambio.