Before you start
This tutorial shows Java™ technology developers and Eclipse users how to begin integrating continuous-integration builds with CruiseControl, Luntbuild, and Anthill. It also demonstrates how to view the current status of continuous-integration builds using their interfaces.
This tutorial:
- Provides reasons for doing continuous-integration builds.
- Demonstrates how to set up a project in Eclipse to prepare to take advantage of continuous-integration build tools.
- Introduces tools you can use to do continuous-integration building.
This tutorial doesn't cover a beginning-to-end continuous-integration build process. The objective is to highlight tools you can use to get started, and to point you down the right path. As you're implementing a full continuous-integration build, you'll need to go beyond this tutorial and think about adding automated unit testing, deployment, and build status notification.
In real life, you'll probably use only one of these tools. To get the most out of this tutorial, browse through it first and see which one of them appeals to you the most. Then reread the tutorial, following the steps for the tool you've chosen. Or, if you're in prototyping mode in your project and you're trying to decide which tool best suits your needs, this tutorial will guide you through the steps to set up all of them and get going with a sample project.
This tutorial was written for developers with an understanding of Java technology, Ant, and Eclipse. You should also be familiar with a source code management application (this tutorial uses Concurrent Version System (CVS)). If you're going to use Luntbuild or Anthill, you should have a basic understanding of how to deploy a WAR file to a servlet container.
You need a computer with Java technology, Ant, and Eclipse installed. You also need access to a source code management application. This tutorial uses CVS as an example.
During the course of this tutorial, you'll install CruiseControl, Luntbuild, and Anthill. To install Luntbuild or Anthill, you need a servlet container. This tutorial uses Apache Tomcat as the servlet container.

