La integración continua (CI) centraliza en un único repositorio el código de una aplicación o servicio e integra, prueba y empaqueta sus modificaciones. Así varios programadores o equipos pueden trabajar en el mismo proyecto con un mínimo de conflictos.
La entrega continua (CD) despliega la aplicación de forma automatizada en los distintos entornos productivos a medida que se producen cambios, idealmente sin intervención humana.
Ventajas
Evoluciones más frecuentes y pequeñas
Las modificaciones se prueban automáticamente y se despliegan continuamente, acortando y agilizando los ciclos.
Facilidad para localizar errores
Los ciclos cortos y el despliegue rápido facilitan encontrar la causa de un problema.
Mayor fiabilidad del sistema de testeo
Una base consistente de tests se ejecuta con cada cambio y permite mejorar su cobertura.
Actualizaciones más frecuentes
Libera código rápidamente para adaptarte a las necesidades de los clientes.
Reducción de costes
Automatiza tareas repetitivas de testeo, integración y despliegue para que los equipos creen valor.
Mejora de la satisfacción del cliente
Entrega antes y obtiene feedback de forma continua.
