How to send TFS build to a specific agent or server
There are times when you need to troubleshoot a build definition and why it is failing only on one server, or you bring a new build agent/server into the pool and want to test and need to send to specific build/server.
To Send Builds to a Specific Agent:
In the build definition, under General, add the Demand Agent.Name and set equal to the name of the build agent under the value column. This will ensure the build is serviced by only this agent.
To Send Builds to a Specific Server:
Same concept as above except that instead of targeting a specific agent name, you will set the Computer Name as the demand to send all builds to the server.
In the build definition, under General, add the Demand Agent.ComputerName and set equal to the name of the server under the value column.
Comments
- Anonymous
March 21, 2017
And how to avoid one specific? - Anonymous
March 22, 2017
I don't see an option to exclude a server. The only option I can think of setting multiple demands to each server you want the build to run on. I have not tested this option and would be curious to see how it works out. - Anonymous
November 27, 2017
Is this feature works in TFS15 SP3?- Anonymous
December 08, 2017
Yes, this should work on TFS 2105 to the newest version.
- Anonymous