Control de crucero

control de crucero
Tipo de integración continua
Desarrollador Equipo de desarrollo de CruiseControl
Escrito en Java
Sistema operativo multiplataforma
plataforma de hardware máquina virtual de Java
ultima versión 2.8.4 (2010-09-15)
Licencia Licencia estilo BSD
Sitio web controlcrucero.sourceforge.net

CruiseControl  es una herramienta de integración continua de software de la plataforma Java destinada a automatizar el proceso de construcción . La gestión y visualización de la información de los montajes se realiza a través de una interfaz web . Se integra con Apache Ant , varios sistemas de control de versiones .

Es un software de código abierto distribuido bajo una licencia similar a BSD . Originalmente fue creado por los empleados de ThoughtWorks (incluido Martin Fowler ) para proporcionar una integración continua para uno de sus proyectos, luego la herramienta se convirtió en una aplicación separada.

El bucle de compilación en la  herramienta se implementa como un demonio que verifica periódicamente el sistema de control de versiones en busca de cambios en el código base , compila si es necesario y publica notificaciones sobre su estado.

Para informar sobre el estado de la compilación, se utilizan dos métodos: el primero (clásico) se implementa en forma de páginas JSP estándar , el segundo (a partir de la versión 2.7): muestra los resultados en el tablero ,  que combina una gran cantidad de diferentes vistas, son colores, íconos, elementos ampliamente utilizados que aparecen al pasar el mouse sobre los objetos.

Además de la versión Java, existen versiones de la herramienta para la plataforma Microsoft .Net (CruiseControl.NET, CCNet) y una versión para entornos Ruby (CruiseControl.rb).

Enlaces