Build Server feature of TFS

Team Foundation Server
“Team Build is a build server included with Team Foundation Server that can be installed on almost any machine that can support Visual Studio. Machines configured with Team Build can be used by developers to do a complete build of the most recent versions of the software contained in source control. Records of every build, whether it succeeds or fails, are kept so that developers and build administrators can keep track of the progress of the project.”

TFS Build Server blog entries of Neno Loje

patterns & practices Team System Videos (MSDN)