stringtranslate.com

Control de crucero

En el desarrollo de software , CruiseControl es un marco basado en Java para un proceso de desarrollo continuo . Incluye, entre otros, complementos para notificaciones por correo electrónico, Ant y varias herramientas de control de código fuente . Se proporciona una interfaz web para ver los detalles de las compilaciones actuales y anteriores. Permite realizar una integración continua de cualquier proceso de desarrollo de software.

CruiseControl es un software gratuito de código abierto que se distribuye bajo una licencia de tipo 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. Más tarde se extrajo 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 2.8.4, lanzada en 2010.

Construir bucle

El bucle de compilación está diseñado para ejecutarse como un proceso demonio que verifica periódicamente el sistema de control de revisiones para detectar cambios en el código base , 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 el estado de la compilación. La primera forma de informar (clásica) es a través del JSP de informes y la segunda es a través del 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 administrado por una página JSP . El lado izquierdo de la página muestra si CruiseControl está compilando un proyecto en este momento y proporciona vínculos a los detalles de compilaciones anteriores. El lado derecho de la página 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. El panel de control es una página web que permite visualizar el estado de la compilación del proyecto. Los resultados de la compilación del proyecto anterior están codificados por colores y ofrecen una instantánea de cómo se están desarrollando los proyectos en ese momento. Los usuarios pueden pasar el cursor sobre los íconos para ver el nombre y la información sobre el proyecto. La pestaña "Compilaciones" del panel de control muestra todos los proyectos (codificados por colores) ordenados por nombre y brindan más información.

Referencias

  1. ^ "control de crucero". fuenteforge.net . Consultado el 20 de diciembre de 2013 .
  2. ^ "Una breve historia de DevOps, parte III: pruebas automatizadas e integración continua". CircleCI . 2018-02-01 . Consultado el 2018-05-19 .

Enlaces externos