Can anyone give me a definitive answer as to whether or not TFS 2012 allows multiple build controllers for a single collection? I can't seem to find anything that says no, but it also isn't well explained as to if it is possible. I understand that the typical solution is to expand by adding more agents, but the purpose for a secondary controller is that I want to roll out a second custom workflow with separate assemblies to run against the same collection without breaking our original workflow (which is also run using custom assemblies). So this is sort of a blue/green or drain/fill approach for testing new build steps on a live system without breaking the existing system. It appears to almost work but we've also seen some TFS connectivity issues (connection terminations) when fetching code for the build workspace which did not exist before we tried this.
Asked
Active
Viewed 2,122 times
2 Answers
2
Looks like it is definitely possible. Check the MSDN link and look at the topic "Multiple Build Server system". In the picture it show a single collection which is connected to multiple build controllers. Definitely possible.
http://msdn.microsoft.com/en-us/library/dd793166.aspx
The video below also give you a step by step process on how to do it.

Isaiah4110
- 9,855
- 1
- 40
- 56
-
Many thanks. I glanced at some of this documentation but was missing how the diagrams were flowing. The video explains two controllers on a single machine to separate collections, and I'm doing two controllers on separate servers to the same collection. – Lukas Jul 16 '13 at 16:04
-
Yup I noticed that they were adding controllers for 2 different collections, but I thought that would give you a good walk through! Glad I was able to help :) Cheers! – Isaiah4110 Jul 16 '13 at 16:11
0
I know it is definitely possible in TFS 2010, so I can't imagine it wouldn't be in 2012. We haven dozen of build controllers (with a few build agents each), for a variety of reasons - building different products, with different tools, in different geographical locations.

Jan Schiefer
- 1,003
- 7
- 15