AWS CodePipeline presenta condiciones a nivel de etapa para implementar puertas de canalización

Publicado en: 1 de ago de 2024

Las canalizaciones del tipo V2 de AWS CodePipeline ahora admiten condiciones a nivel de etapa para permitir a los equipos de desarrollo publicar cambios de forma segura que cumplan con los requisitos de calidad y conformidad. Los clientes pueden configurar las condiciones a nivel de etapa para bloquear la ejecución de una canalización antes de entrar en la etapa y antes de salir de ella, cuando todas las acciones de la etapa se hayan completado correctamente o cuando alguna de las acciones de la etapa haya fallado. Una condición consta de una o más reglas y un resultado que se aplica cuando la condición falla. Los clientes pueden configurar una condición a nivel de etapa desde la consola, la API, la CLI, CloudFormation o el SDK.

Los clientes pueden elegir entre reglas que comprueban el estado de una alarma de Amazon CloudWatch o si la hora actual se encuentra dentro del período de despliegue y realizar una verificación personalizada invocando una función de AWS Lambda. Una condición fallará si una o más reglas fallan, y CodePipeline ejecutará el resultado configurado, como Rollback y Fail. Por ejemplo, puede configurar una condición para que se evalúe cuando todas las acciones de una etapa se hayan completado correctamente y deshacer los cambios si una alarma de CloudWatch pasa al estado de ALARMA en 60 minutos. Los clientes también pueden anular una condición que bloquea la ejecución de una canalización si no pasa una evaluación de condiciones para permitir que la ejecución de la canalización entre o salga de una etapa.

Para obtener más información sobre el uso de condiciones a nivel de etapa en su canalización, consulte nuestra documentación. Para obtener más información sobre AWS CodePipeline, visite la página del producto. Esta característica de condiciones a nivel de etapa está disponible en todas las regiones en las que lo está AWS CodePipeline.