En el desarrollo de software , CruiseControl es un framework basado en Java para un proceso de compilación continua . Incluye, entre otras cosas, plugins para notificaciones por correo electrónico, Ant y diversas herramientas de control de versiones . Proporciona una interfaz web para visualizar los detalles de las compilaciones actuales y anteriores. Permite la integración continua de cualquier proceso de desarrollo de software.
CruiseControl es un software libre de código abierto , distribuido bajo una licencia de estilo BSD . Fue uno de los primeros programas de este tipo, [ 2 ] creado originalmente por empleados de ThoughtWorks para permitir la integración continua en un proyecto en el que estaban trabajando. Posteriormente, se convirtió en una aplicación independiente.
Existe una versión de CruiseControl para .NET llamada CruiseControl.NET ( también conocida como CCNet) y una versión para Ruby llamada CruiseControl.rb .
La versión actual es la 2.8.4, publicada en 2010.
Bucle de construcción
El ciclo de compilación está diseñado para ejecutarse como un proceso demonio , que comprueba periódicamente el sistema de control de versiones en busca de cambios en el código fuente , compila si es necesario y publica un aviso sobre el estado de la compilación del software.
Generar informes
CruiseControl ofrece dos formas de informar sobre el estado de la compilación. La primera (clásica) es mediante la página JSP de informes y la segunda mediante el panel de control.
Resultados JSP
El informe de compilación está diseñado para presentar los resultados del ciclo de compilación de CruiseControl. Se basa en un informe HTML gestionado por una página JSP . La parte izquierda de la página muestra si CruiseControl está compilando un proyecto y proporciona enlaces a los detalles de compilaciones anteriores. La parte derecha presenta los resultados de la compilación, incluidos los errores de compilación, los resultados de las pruebas y los detalles sobre los archivos que han cambiado desde la última compilación.
Panel
El panel de control se introdujo en la versión 2.7. Se trata de una página web que permite visualizar el estado de las compilaciones de los proyectos. Los resultados de compilaciones anteriores se muestran con un código de color, lo que proporciona una visión general del estado actual de los proyectos. Los usuarios pueden pasar el cursor sobre los iconos para ver el nombre y la información del proyecto. La pestaña «Compilaciones» del panel de control muestra todos los proyectos (con código de color) ordenados por nombre, lo que ofrece información adicional.
Referencias
Enlaces externos
- Página de inicio oficial de CruiseControl
- Herramientas de compilación
- Herramientas de desarrollo Java
- Integración continua
- Software que utiliza la licencia BSD.
- Herramientas de desarrollo descontinuadas