We have successfully used CruiseControl.NET (CCNet) to organize our Continuous Integration processes, but it is getting older and older. We have to do the entire configuration using XML and that’s very time consuming. It has worked perfectly until now, but we are switching to Hudson CI.