BASE DE DATOS
¿Que es CI/CD (Integracion y Despliegue Continuos)?
CI/CD transforma la entrega de software de un "acto heroico puntual" a una cadena de producción repetible. Reduce el riesgo de errores, aumenta la velocidad y estandariza la calidad.
CI: Integración Continua
Consiste en que las personas desarrolladoras integren el código en el repositorio principal con frecuencia y de forma controlada.
- Tras cada commit se ejecutan pruebas automatizadas
- Las incompatibilidades se detectan de forma temprana
- Se reducen las crisis de "gran fusión"
CI: Integración Continua
Consiste en que las personas desarrolladoras integren el código en el repositorio principal con frecuencia y de forma controlada.
- Tras cada commit se ejecutan pruebas automatizadas
- Las incompatibilidades se detectan de forma temprana
- Se reducen las crisis de "gran fusión"
CD: Continuous Delivery / Deployment
Es la disciplina de llevar a producción el código que ha superado el CI.
- Continuous Delivery: El código está listo para su publicación, el último paso requiere aprobación humana
- Continuous Deployment: No hay aprobación; lo que pasa las pruebas se publica automáticamente en producción
¿Por qué es crítico?
Los procesos de publicación manual generan retrasos y errores. CI/CD saca al factor humano del rol de "riesgo operativo" y lo convierte en un procedimiento controlado.