CruiseControl is a pretty Java framework for a continuous build process.
The CruiseControl Debian package allows to deploy easily CruiseControl under a Debian system.
The actual package release is 2.3.1-0. It’s available for Debian testing and unstable releases.
You need to install a Java Runtime/Development Environment 1.4 or 1.5. See Java under Debian.
The CruiseControl Debian packages are available via the Tryphon Debian Repository.
To install the package, you need to modify your /etc/apt/sources.list.
According your debian release, add :
deb http://debian.tryphon.org testing main contrib non-free # for testing deb http://debian.tryphon.org unstable main contrib non-free # for unstable
Update the apt index files
apt-get update
And install CruiseControl
apt-get install cruisecontrol
After installation CruiseControl is running. A default configuration is provided. You can edit it into the /etc/cruisecontrol/cruisecontrol.xml file. See Configuration Reference.
Experimental packages can be retrieve (not always available and usable) by using :
deb http://debian.tryphon.org experimental main contrib non-free
ccontrol user creation/etc/init.d/cruisecontrol script is provided/usr/bin/cruisecontrol with additionnal options (log4j settings, daemon mode, jetty support, ..)/var/log/cruisecontrol/main.log. The jvm output is captured into /var/log/cruisecontrol/cruisecontrol.out. These files are rotated in the logrotate default configuration.prerotate/postrotate scripts to simply start and stop CruiseControl (logrotate is running at 4 AM)./etc/default/cruisecontrol).Since 2.3.1, the web application is included into the cruisecontrol package. The jetty support is available too.
Just edit our /etc/default/cruisecontrol and set CRUISE_JETTY to true:
CRUISE_JETTY=true