I have been looking for continous integration (CI) tool for a long time. They all had something wrong with them. CruiseControl, for instance, was too complicated and I couldn't get it work with my build environment. Well I have finally found something that works: Hudson. I am test it on a project at work but everything looks good so far. It is easy to configure and the UI is nice.