Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The first open source[2] project we’re going to look at is called CruiseControl (CC) (http://cruisecontrol.sourceforge.net/) and is currently the de facto standard when it comes to continuous build process. This project was created by a company called ThoughtWorks and was the first continuous integration server available.
[2] The CruiseControl framework is distributed under its own BSD-style license. The software is an OSI-certified open source solution.
The first thing to do before we can start building our code continuously is to manage our resources. By this we mean finding a suitable host machine for our CruiseControl server. We need to manage the resources we have in such manner as to dedicate a separate machine to continuous integration. We may not need this at the beginning, but with time our project will get bigger, and the CI build will take longer, so it’s always better to have a separate machine for the integration build.