INTEGRACIÓN CONTINUA

 

 

Objetivo:  Integrar y construir el sistema varias veces al dia, cada vez que una tarea es completada

 

El código es integrado y probado cada pocas horas, al menos una vez por día de desarrollo.

Una manera simple de hacer esto es tener una maquina dedicada a la integración.

Cuando la máquina esta libre, un par carga la ultima liberación, carga sus cambios, resuelve las posibles colisiones y corre las pruebas hasta que pasen el 100%

Si las pruebas no corren, se debe volver atrás, dado que ese requerimientos no fue terminado

Relación con las otras prácticas:
  • Se corren las pruebas rápidamente para saber si algo no funciona

  • Se hace refactoring, por lo que hay piezas mas pequeñas, reduciendo los conflictos

  • Si no se integra rápidamente, la chance de conflictos crece y el costo de la integración crece desmesuradamente