In addition to what AdminiScott suggested, I've also seen CruiseControl used to to automated builds and automatically run a project's unit tests. [link|http://cruisecontrol.sf.net/|http://cruisecontrol.sf.net/]