Continuous Integration for OSJava

May 12th, 2004 by Hen

I’ve hooked together a constant build system for the OSJava projects, and also doing all the projects at work. The OSJava one is at builds.osjava.org.

The work one has a machine dedicated to it and updates every 5 minutes, so quite cool to see a project suddenly go into a bad red state, have us fix it and then go green again.

I have considered the alternatives, which to me appears to be Cruise Control, Damage Control, Gump and possibly Anthill. Additionally there is the unreleased Continuum from Maven that may hit this area.

Cruise Control tries to take too much control, and their example website lacks all the documentation I want to be a part of it.
Damage Control is proabably very good on the build side, but the reporting is non-existent.
Gump I made the mistake of looking at the traditional version, which is inadequate on the reporting side. The python version [I assumed it was a straight port, but it’s much better] does have a better site, but still not really what I want yet.
Anthill is ant-based.
Continuum isn’t out yet, but looks very interesting.

Integration is written in bash currently, but will goto Java or Python depending on which project I try to use as the underlying system.

Comments are closed.