TFS Express: Scale out Build Service
This post is a continuation to TFS Express: Configure Build Service article. I will go through the steps to scale out the Build Service into another server (Build Server 2). Build Server 2 has Windows 8 Operating System and will be dedicated to build Windows 8 Store applications (future post).
am doing the deployment on virtual machines. I already have TFS2012 Express installed, Build Server 1 configured with a build controller and a build agent and I will deploy agents on Build Server 2
In this version of TFS, Microsoft created on executable for TFS to install and configure TFS, Controllers and Build Agents.
On the Build Server 2, install TFS 2012 Express
Open the TFS Admin Console
Click Build Configuration
Click on the Configure Installed Features link
Click Next or select Project Collection
Select a TFS Server and Team Project Collection and click Connect
Notice that the Configuration wizard detected that there are a controller and a build agent already installed
Click next to configure Build Services
Select Scale out build services. This options allows this server to work side by side with other machines where other controllers and/or agents installed
From the Number of build agents drop down, the recommendation is 1 agent per logical CPU
From the Add this capacity to the following resource, you can either select an existing controller or create a new one. In this post we are adding two agents to an existing controller based on the implemented topology.
At the bottom, you can see the Configuration summary.
Select a system account or a specific user account if you want to limit the privileges for the build user
Click Next then Configure
Click Next and Finish if the configuration complete successfully
Go back to the TFS Express Admin console and notice that two agents have been installed. Make sure the that there is a green icon on the server’s icon which indicates that the agents are running in a healthy state.
In the next post, I show how to create a new build definition Visual Studio for Team Foundation Server. Stay tuned 🙂