CruiseControl is a 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.
CruiseControl is distributed under a BSD-style license and is free for use. CruiseControl adheres to an open source model and therefore makes the source code freely available.
CruiseControl is maintained and developed by a group of dedicated volunteers.
What is Continuous Integration?
Continuous Integration by Martin Fowler and Matthew Foemmel.
An important part of any software development process is getting reliable builds of the software. Despite its importance, we are often surprised when this isn't done. We stress a fully automated and reproducible build, including testing, that runs many times a day. This allows each developer to integrate daily thus reducing integration problems.
- CruiseControl.NET: port of CruiseControl to the .NET platform
- CruiseControl.rb: port of CruiseControl to the Ruby/Rails platform
- ConfigurationGUI: a Java WebStart Swing GUI for creating cruisecontrol configuration files and monitoring project status.
- CCScrape: a Java WebStart application that makes easy work of driving XFDs from your CruiseControl build results
- see the CruiseControl wiki for a list of other 3rd Party Tools that work with CruiseControl.