В нашей среде у нас есть AT и DT, разделенные на их собственных машинах, и размещаем сервис сборки на AT.Все сводится к тому, что у вас есть «запасные» ресурсы, доступные для машины сборки.Посмотрите на счетчики perfmon для памяти и процессора с течением времени, посмотрите, какой из них выглядит наиболее легким, и поместите туда свой агент сборки.
Исходя из опыта, вероятно, это будет уровень вашего приложения, особенно если у вас есть службы отчетов и куб, установленный на уровне данных вместе с хранилищем исходного кода и хранилищем рабочих элементов.