08 March 2008

Google calendar plugin for Hudson

For some time now I have been a major fan of Hudson, an open source continuous integration server. I recently gave a presentation to my group on using Hudson not only to run our continuous integration effort, but also to routinely check for anomalies in our database and environment.

One question that my boss posed was how we could monitor results from home, since the server Hudson runs on is not exposed to the outside world. At first I did not have a good answer, but a quick trip to the Hudson plugin wiki. First of all, I was shocked to find there were nearly 50 plugins available. Hudson is clearly catching on. The one that seemed like the best solution for our team is the plugin to publish results to Google Calendar. With some simple setup in Hudson, build results are published to a shared Google Calendar. None of the build artifacts are published, so there is no risk of loosing important resources. At the same time, we can stay current with the health of our system from home.

We could also use email for this, but this seems like a more elegant solution. If you are looking for a way to access your Hudson results from outside your firewall, this just might be your ticket!