
I have tried some tools for Continuous Integration before, like Cruise Control and Continuum. At the time I have tested them, some years ago, the first one was not very simple to configure and the last one used to be visually more interesting, but the project was just starting, so it had some problematic bugs. Because of that and because of the project build that I was working was simple without dependencies (it was just checkout the code from SVN, compile, run the tests, publish the results, deploy the application and notify about breaks sending and email and a SMS), it was decided schedule the Ant scripts directly as cron jobs. It actually worked very nice in that context.
