Descripción del proyecto
TraducidoEl objetivo es una canalización que extraiga código del repositorio, ejecute un conjunto de pruebas automatizadas y solo envíe la construcción a producción una vez que todas las verificaciones hayan pasado, sin pasos manuales. Un requisito adicional es un mecanismo de reversión: si algo sale mal después del despliegue —el servicio no logra iniciarse, o las tasas de error aumentan— el sistema debería restaurar rápidamente la versión anterior funcional sin que nadie intervenga manualmente.
El proyecto es pequeño, pero la pila es estándar: el backend se ejecuta en PHP, además de algunos scripts de soporte para trabajos en segundo plano. El repositorio ya está en uso por el equipo, así que se trata de agregar una canalización sobre lo que ya existe. Podemos proporcionar acceso al entorno de prueba y discutir los detalles de infraestructura antes de que comience el trabajo.
Lo que necesitamos hacer:
— ejecuciones de pruebas automáticas en cada cambio de código
— despliegue automático a producción una vez que las pruebas pasen
— un mecanismo de reversión rápido a la versión anterior
— un breve informe explicando cómo funciona todo