"TeamCity is a closed source, Java-based build management and continuous integration server from JetBrains" - Wilipedia.
And for SharePoint build automation it is a nice tool. I have build scripts for various SharePoint environments and these are automated to run daily or on an adhoc basis. TFS could achieve all the build pieces I have put together for automating my environment creation consisting of:
- Create VM's using PowerCLI on VMware ESXi 5.0;
- Create SQL 2012 databases servers with Always on high availability groups;
- SharePoint 2013 or SharePoint 2010 with FAST using AutoSPInstaller;
- Deploying the SharePoint code and creating the sites, webs, activating the features and deploying web parts.