CruiseControl

CruiseControl

CruiseControl

CruiseControl es una aplicación de código abierto basado en Java que permite la compilación automática de proyectos Java, utilizando Ant o Maven.

Es una herramienta comúnmente utilizada en integración continua que cada cierto tiempo, o cuando hay cambios en el gestor de versiones (por ejemplo CVS o Subversion), hace una compilación y ejecuta tests (más cualquier otra cosa que esté configurada en Ant o Maven) y una vez acaba presenta el resultado. Esta presentación puede ser en HTML, por correo electrónico, RSS, Jabber, etcétera.

Fue originalmente desarrollado por gente de ThoughtWorks como una manera de conseguir Integración Continua en alguno de sus proyectos. Posteriormente y dada su utilidad, la herramienta fue desarrollada como una aplicación independiente (stand-alone application).

Actualmente, existe también una version de CruiseControl para .Net llamada CruiseControl.Net.

Ciclo de Compilación

El ciclo de compilación o build loop, corre como un daemon o un proceso que periódicamente busca cambios en el código fuente, de ser necesario compila el ejecutable y posteriormente envía una notificación con el resultado de dicha compilación.

Reporte de la Compilación

Este reporte presenta los resultados obtenidos en el Ciclo de Compilación en formato HTML, servido por una página JSP. El lado izquierdo de la página nos muestra el estado de CruiseControl y provee de links a resultados previos. El lado derecho de la página presenta el resultado de la compilación, incluyendo errores, y detalles de las pruebas realizadas y los cambios en determinados archivos desde la pasada compilación.

Enlaces externos

Obtenido de "CruiseControl"

Wikimedia foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Mira otros diccionarios:

  • CruiseControl — Environnement Java Langue …   Wikipédia en Français

  • CruiseControl — Aktuelle Version 2.8.4 (15. September 2010) Betriebssystem plattformunabhängig Programmier­sprache Java Kategorie Server für Kontinuierliche Integration …   Deutsch Wikipedia

  • CruiseControl.rb — Developer(s) CruiseControl.rb development team Stable release 1.4.0 / July 1, 2009; 2 years ago (2009 07 01) Written in Ruby …   Wikipedia

  • CruiseControl — This article is about CruiseControl, including CruiseControl.NET (CCNet). For other uses of CCNet, see CCNet (disambiguation). For the car feature, see Cruise control. CruiseControl Developer(s) CruiseControl development team Stable release 2.8.4 …   Wikipedia

  • cruisecontrol — cruise control n. 1. A system in a motor vehicle for maintaining a constant speed. 2. Maintenance of a constant speed in such a vehicle. * * * …   Universalium

  • CruiseControl — Aplicación de código abierto basado en Java que permite la compilacion automática de proyectos Java, utilizando Ant o Maven. Es una herramienta comúnmente utilizada en integración continua que cada cierto tiempo, o cuando hay cambios en el gestor …   Enciclopedia Universal

  • ThoughtWorks — Infobox Company company name = ThoughtWorks Inc. company type = Private foundation = 1993 company key people = Neville Roy Singham, Chairman Trevor Mather, CEO Graham Webster, CFO Martin Fowler, Chief Scientist industry = IT Consulting Management …   Wikipedia

  • Continous integration — Kontinuierliche Integration (auch: fortlaufende oder permanente Integration, en. Continuous Integration) ist ein Begriff aus der Software Entwicklung, der den Prozess des regelmäßigen, vollständigen Neubildens und Testens einer Anwendung… …   Deutsch Wikipedia

  • Continuous Integration — Kontinuierliche Integration (auch: fortlaufende oder permanente Integration, en. Continuous Integration) ist ein Begriff aus der Software Entwicklung, der den Prozess des regelmäßigen, vollständigen Neubildens und Testens einer Anwendung… …   Deutsch Wikipedia

  • Continuous integration — In software engineering, continuous integration (CI) implements continuous processes of applying quality control small pieces of effort, applied frequently. Continuous integration aims to improve the quality of software, and to reduce the time… …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”