Soy nuevo en AWS y trato de crear una canalización para CICD. Las etapas involucradas en mi tubería son:
Puedo completar la canalización y la implementación es exitosa. Pero estoy luchando para implementar un procedimiento de reversión con esto. ¿Cómo implementar la versión anterior sin hacer que un código se revierta en el repositorio? ¿Alguna ayuda con respecto a esto?
Cambié un poco la configuración de la canalización y ahora puedo implementar cualquier versión del historial. A continuación se muestra la solución:
Ahora, el historial de implementación se puede activar en cualquier momento. Elija la versión del historial en las implementaciones en Implementación de código y vuelva a intentar la implementación.
Desafortunadamente, actualmente no hay un paso de reversión para CodePipeline, tradicionalmente las personas revertirían al revertir el cambio de su rama principal (que está destinado a representar el estado de vida).
Si no puede hacer esta reversión, deberá administrar la reversión desde un servicio diferente o una canalización diferente.
Como está utilizando CloudFormation, podría echar un vistazo a la implementación de activadores de reversión que monitorearían el estado de una alarma. Si la alarma falla, podría revertirse y fallar la canalización.