Beneficios de la Integración Continua.
● Mantener el repositorio de una sola fuente.
● Automatizar.
● Hacer que cada estructura se evalúe automáticamente.
● Pruebas en producción paralela.
● Automatizar la implementación.
El objetivo principal de la Integración Continua es que los miembros del equipo conozcan la necesidad del trabajo integrado.
Las pruebas automatizadas pueden detectar errores siempre que un miembro del equipo trate de realizar un cambio.
CI requiere que los desarrolladores trabajen integrando códigos en un repositorio compartido varias veces en el día.
Cada chequeo pasará a ser verificado a través de la compilación automatizada.
CI permite a los equipos detectar rápidamente los problemas tan pronto como estos aparecen.
Con CI los errores son detectados de manera temprana.
Algunas compañías o equipos creen que es posible construir y entregar sin CI, pero hoy día puede ser un requerimiento.
Se puede creer que es posible desarrollar más rápido sin la implementación de CI.
Con proyectos en aumento y creciendo ni la compañía ni el equipo se harán más eficientes sin CI. Con CI se detectan errores rápidamente, la confianza aumenta y esto lleva a una mayor eficiencia en la entrega del software.
Con la integración continua habrá menos Back-tracking que hacer para descubrir dónde se originó un error. Esto permite mayor tiempo para ser utilizado en la construcción de las características.
La Integración Continua es costo-eficiencia, es decir, es económico. Evitar la integración continua es costoso.
No seguir el enfoque continuo significa periodos de tiempo más largos entre integraciones, por lo que es exponencialmente más difícil encontrar los problemas y resolverlos.