A continuous integration process involves automatic building and testing with
tools like Ant and JUnit. These tools need a tool that will manage and
control the build process - this is where Cruise Control comes in.
CruiseControl, an open source tool from SourceForge, is a framework for a
continuous build process. It provides an easy-to-use tool that integrates
Ant, JUnit, and others to provide a simple utility that builds and tests your
software throughout the development cycle.
For a complete build process you might want to clean the build directory,
fetch sources from the source configuration tool, compile sources, package
applications, start the application server, deploy the packaged applications,
perform tests, generate reports, and clean up. Simpler (intermediate) build
processes can pass the clean task and part of the test tasks.
All of these tasks should be ... (more)