views:

338

answers:

2

I am starting a project from scratch using Intersystems Cache. I would like to setup a Continuous Integration Server for the project. Cache has unit test libraries, so the idea is to import source into a test database, build the source, run unit tests in the cache terminal, based on changes in the version control system (ClearCase).

Apart from Cache Objectscript, there will definitely be some java code that needs to be built as well. Other technologies could be added later. So I need a Continuous Integration tool that is not bound to one specific technology and that is easily extendible. I have used CruiseControl for building java solutions in the past, but that has been quite some time ago and I am wondering if no better solution is available since.

What is the best (and hopefully free) Continuous Integration product, that is easiest to extend for different technologies?

+3  A: 

I'd recommend looking at Hudson. It's insanely easy to try out as it is delivered as an executable jar. It also supports plugins so it may be better suited to extension and customization. There are also a good deal of very handy plugins for Hudson already out there. Its ClearCase support comes via a plugin. There's even a plugin to start and stop VMWare virtual machines from within your build process which may be of interest depending on how you're planning on handling your database server "needs."

Robert Simmons
Hudson is awesome, and it's very flexible.
ScArcher2
Second the motion for Hudson - recently migrated my long-standing CruiseControl builds into Hudson with stellar results, and outstanding feedback from developers and other users.
Jared
Thanks, I have tried out hudson for a bit and I must say that I was pleasantly surprised!
Raymond Roestenburg
+1  A: 

I have built a makeshift Continuous Integration Server in the following screencast: http://www.ensemblisms.com/episodes/2

Ron Sweeney