Over the last couple of weeks, fellow i21 employee Costin Leau and I have been working on improving the Continuous Integration processes of the Spring projects. When we started, we had separate builds running in Cruise Control, Continuum, and even a custom cron job. We were having some trouble getting any of our existing tools to give us what we wanted on all of the builds, when both Costin and I independently came upon Atlassian’s new product Bamboo.
In about 10 minutes we had the Spring CI build up and running. This might not sound like much, but due to its size Spring doesn’t play nicely with some build servers. So you can imagine our joy when the Spring build started kicking off reliably any time Juergen checked in a change. From there it was just a matter of setting up all the rest of the Spring projects to build as well. I’ve got to say, having done this kind of thing for a number years, I’ve never had CI builds start up so easily.