We have two TFS build servers (build controllers) available for our application. Builds are triggered as configured in the build definition. Every build is configured via "Build Defaults" page to specific build controller.
Let's say we have a gated check-in build. Build time is 30 minutes, 3 check-ins are made per hour. Normally these 3 gated check-in builds are triggered on the build controller 1, other build controller2 is idle.
How to trigger gated check-in build on the build controller2 if build controller1 is in use?
Is it possible to queue build on the build server with shortest build queue? How to configure load balancing on build controllers?
EDIT: I found possible solution for TFS2008 here. I'm looking for solution working for TFS2010