Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
CruiseControl
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Software continuous build framework}} {{About|CruiseControl, including CruiseControl.NET (CCNet)|other uses of CCNet|CCNet (disambiguation)|the car feature|Cruise control}} {{Infobox software | name = CruiseControl | logo = | screenshot = | caption = | developer = CruiseControl development team | released = {{Start date and age|2001|03|30}}<ref>{{cite web |url=http://sourceforge.net/projects/cruisecontrol/files/CruiseControl/1.0/ |title=cruisecontrol |author=<!--Staff writer(s); no by-line.--> |website=sourceforge.net |accessdate=20 December 2013}}</ref> | latest_release_version = 2.8.4 | discontinued = yes | latest_release_date = {{Release_date|2010|09|15}} | operating_system = [[Cross-platform]] | programming_language = [[Java (programming language)|Java]] | genre = [[continuous integration]] | license = [[BSD license|BSD]]-style license | website = {{URL|http://cruisecontrol.sourceforge.net/}} }} In [[software development]], '''CruiseControl''' is a [[Java platform|Java]]-based framework for a continuous [[software build|build]] process. It includes, but is not limited to, plugins for email notification, [[Apache Ant|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 software|free]], [[open-source software]], distributed under a [[BSD license|BSD]]-style license. It was one of the first of its kind of software,<ref>{{Cite news|url=https://circleci.com/blog/a-brief-history-of-devops-part-iii-automated-testing-and-continuous-integration/|title=A Brief History of DevOps, Part III: Automated Testing and Continuous Integration|date=2018-02-01|work=CircleCI|access-date=2018-05-19|language=en}}</ref> 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 Framework|.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== The build loop is designed to run as a [[Daemon (computer software)|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 is based on a [[HTML]] report managed by a [[JavaServer Pages|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=== 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 == <references /> ==External links== *[http://cruisecontrol.sourceforge.net/ Official CruiseControl homepage] [[Category:Compiling tools]] [[Category:Java development tools]] [[Category:Continuous integration]] [[Category:Software using the BSD license]] [[Category:Discontinued development tools]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:About
(
edit
)
Template:Cite news
(
edit
)
Template:Infobox
(
edit
)
Template:Infobox software
(
edit
)
Template:Main other
(
edit
)
Template:Short description
(
edit
)
Template:Template other
(
edit
)