CruiseControl

CruiseControl
CruiseControl
Developer(s) CruiseControl development team
Stable release 2.8.4 / September 15, 2010; 13 months ago (2010-09-15)
Written in Java
Operating system Cross-platform
Type continuous integration
License BSD-style license
Website cruisecontrol.sourceforge.net

In software development, CruiseControl is a Java-based framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds. It allows one to perform a continuous integration of any software development process.

CruiseControl is free, open-source software, distributed under a BSD-style license. It was originally created by employees of ThoughtWorks to allow for continuous integration on a project they were working on. It was later extracted into a stand-alone application.

There is a version of CruiseControl for .NET called CruiseControl.NET (aka CCNet) and a version for Ruby called CruiseControl.rb (see links below). On May 15, 2007, ThoughtWorks Studios announced the provision of CruiseControl services and support, under the banner CruiseControl Enterprise. Since then they have changed the project and instead released a commercial offering called Cruise, subsequently rebranded as Go (see links below).

Contents

Build loop

The build loop is designed to run as a daemon process, which periodically checks the revision control system for changes to the codebase, builds if necessary, and publishes a notice regarding the status of the software build.

Build reporting

CruiseControl provides two ways of reporting build status. The first (classic) reporting is the reporting JSP and the second is the dashboard.

Results JSP

The build reporting is designed to present the results of the CruiseControl build loop. It's based on a HTML report managed by a JSP page. The left side of the page tells us about whether CruiseControl is currently building your project, and provides links to the details of previous builds. The right side of the page presents the results of the build—including compilation errors, test results and details about what files have changed since the last build.

Dashboard

The dashboard was introduced in the 2.7 release. The dashboard is a web page to enable visualising the project build statuses. Previous project build results are colour-coded so that one can get a snapshot of how the projects are doing at that moment. Users can mouse-hover over icons to see the name and information about the project. The 'Builds' tab of the dashboard shows all projects (colour-coded) sorted by name providing some more information.

See also

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • 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 — Saltar a navegación, búsqueda 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… …   Wikipedia Español

  • 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 — 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

Share the article and excerpts

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