Install Team Foundation Build Service
If you want to automate builds of your software projects, you can install Team Foundation Build Service from the Team Foundation Server product DVD and create a build machine. Once you have the build machine set up, you’ll want to create a build definition in Visual Studio with instructions about which code projects to compile and many other configurations. But first, you must set up the build machine.
The most important thing to concern yourself with during installation is selecting the right hardware to get the best performance (recommendations are linked below). If your team is building Windows apps, you’ll need to install the build service on Windows 8. For more information, see this topic on the Microsoft website: Build and Test a Windows Store App Using Team Foundation Build. All of the settings you choose during the initial configuration of Team Foundation Build Service can be changed after installation, so don’t worry too much about making a wrong choice. For a comprehensive explanation of Team Foundation Build Service architecture and all possible topologies, see this topic on the Microsoft website: Understanding a Team Foundation Build System.
Although you can install Team Foundation Build Service on the same computer as Team Foundation Server, you probably shouldn’t. You don’t want to hurt the performance of Team Foundation Server or increase its attack surface when builds are running.
Here are some tips on dealing with TFS upgrades and the build service:
If you’re upgrading a TFS installation that’s secured with SSL, remember to configure the new build server to use SSL ports before you try to connect to an application tier secured with SSL. See: To change a build configuration to use HTTPS.
Have you upgraded to TFS 2012 Update 2 on your on-premises application-tier server?
You can connect a Team Foundation Build 2010 server to your on-premises Team Foundation 2012 application-tier server.
You cannot run both Team Foundation Build 2010 and Team Foundation Build 2012 on the same computer.
Only a build server that is running Team Foundation Build 2012 can connect to Team Foundation Server 2012 application tier
Although a build server that is running Team Foundation Build 2010 cannot connect to your application tier, you can run both Team Foundation Build 2010 and Team Foundation Build 2012 on the same computer.
Upgrade template builds might not function correctly in this kind of side-by-side configuration.
Verify that the operating system and hardware meet the requirements for Team Foundation Build Service. By default, Team Foundation Build Service uses Network Service for its service account (TFSBUILD). If you’re going to connect to the Team Foundation Service, you’ll also need the Microsoft account you used to set up the hosted service.
Run the Team Foundation Server install from the product DVD and then use the build service configuration wizard to configure your installation. This wizard installs and configures Team Foundation Build Service.
Download the most recent version of the TFS 2012 Install Guide on the Download Center to see any late breaking changes to these steps.