For faster navigation, this Iframe is preloading the Wikiwand page for CruiseControl.

CruiseControl

CruiseControl
Developer(s)CruiseControl development team
Initial releaseMarch 30, 2001; 23 years ago (2001-03-30)[1]
Final release
2.8.4 / September 15, 2010 (2010-09-15)
Repository
Written inJava
Operating systemCross-platform
Typecontinuous integration
LicenseBSD-style license
Websitecruisecontrol.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 one of the first of its kind of software,[2] 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.

The current version is 2.8.4, released in 2010.

Build loop

[edit]

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

[edit]

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

Results JSP

[edit]

The build reporting is designed to present the results of the CruiseControl build loop. It is based on a HTML report managed by a JSP page. The left side of the page displays whether CruiseControl is currently building a 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

[edit]

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 providing a snapshot of how the projects are doing at that moment. Users can hover the cursor 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.

References

[edit]
  1. ^ "cruisecontrol". sourceforge.net. Retrieved 20 December 2013.
  2. ^ "A Brief History of DevOps, Part III: Automated Testing and Continuous Integration". CircleCI. 2018-02-01. Retrieved 2018-05-19.
[edit]
{{bottomLinkPreText}} {{bottomLinkText}}
CruiseControl
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?