« 21 Consejos para ser un buen líderEl control de versiones »

Integración continua

7.02.2008 | por | Categorías: Software

Imagina por un momento que tuvieras un software que cada cierto tiempo mirase en el control de versiones si hay algo nuevo, se lo descargase y compilase todo para ver que nadie se ha olvidado de subir nada. Eso es un sistema de integración continua.

Estos sistemas permiten que programemos una serie de tareas para que se realicen cada cierto tiempo: compilar todo el proyecto, crear un entregable (un WAR o EAR para servidor de aplicaciones, por ejemplo), ejecutar pruebas unitarias, pasar analizadores de código para ver que no hay burradas, etc

Así que imagínate: subes tu código a última hora de la tarde, te marchas a casa y por la noche, el sistema de integración continua ha hecho todas estas acciones. Cuando llegas por la mañana, miras en la web del sistema y ves qué tal ha ido la compilación, las pruebas y demás, con lo que puedes ponerte inmediatamente a solucionar cosas. Estos sistemas también permiten el envío de mails con los resultados, por lo que en caso de que todo vaya bien, ni siquiera hará falta que mires la web.

Hay gran cantidad de software tanto comercial como Open Source para estos menesteres y la mayoría es muy extensible. CruiseControl quizá sea el que tenga una comunidad mayor detrás y es con el que más he jugueteado yo, pero requiere conocimientos de scripts de Ant y Maven para configurarlo, por lo que su curva de aprendizaje es un poco alta. LuntBuild quizá es más visual, pero no lleva tanto tiempo ahí fuera.

Para más información sobre integración continua, os recomiendo el artículo Continuous Integration de Martin Fowler. Como siempre, en la wikipedia tenéis un articulillo sobre ello y un listado de software. Y de propina, una comparativa sobre unos cuantos sistemas de integración continua.

 

1 comentario

Valoraciones de los usuarios
5 estrella:
 
(1)
4 estrella:
 
(0)
3 estrella:
 
(0)
2 estrella:
 
(0)
1 estrella:
 
(0)
1 valoración
Valoración media del usuario:
5.0 stars
(5.0)
Comentario De: Jorge [Visitante]
Jorge
5 stars

Muy bueno , mas claro agua!!!!

22.10.2012 @ 12:45


El formulario está cargando...

Buscar

Linkedin

Ver perfil de Alberto de Vega Luna en LinkedIn

Licencia

Creative Commons License
Esta obra se publica bajo una licencia de Creative Commons. Es necesario citar la fuente y el autor si se utilizan estos contenidos.
powered by b2evolution