Resumen
Resumen
Configuré un flujo CI/CD para que cada merge a `main` pasara por validaciones reproducibles antes de llegar a producción. El objetivo era estabilizar la forma de construir y entregar las aplicaciones.
Pipeline de entrega que validaba tipado, bugs y seguridad antes de construir la imagen y desplegarla.
1
merge a main como disparador
3+
capas de validación antes del deploy
0
despliegues manuales sin control
Resumen
Configuré un flujo CI/CD para que cada merge a `main` pasara por validaciones reproducibles antes de llegar a producción. El objetivo era estabilizar la forma de construir y entregar las aplicaciones.
Problema
Los despliegues manuales generaban diferencias entre entornos, reprocesos y errores que se detectaban tarde. Además, el equipo no tenía un informe claro de cada falla para resolverla rápido.
Solución
Implementé un pipeline en Jenkins que ejecuta validación de tipado, revisión de errores, pruebas de seguridad y chequeos estructurales. Al final del proceso se construye la imagen Docker, se publica en un entorno de Gitea y luego la máquina de producción la descarga para compilarla o ejecutarla según el caso.
Arquitectura
Características clave
Resultados
Lo que aprendí
Nota de confidencialidad
La secuencia exacta del pipeline y los nombres internos están simplificados para no exponer detalles sensibles.