Есть четыре способа сделать это:
1) передать все как параметры в msbuild с использованием параметров процесса Team Build. Это наименее гибкий инструмент, который не работает, если у вас есть несколько проектов развертывания, как у вас есть
2) создать настраиваемую цель и набор условий в файлах проекта и позволить msbuild обрабатывать развертывание, не настраивать ничего в самом определении сборки (кроме, возможно, установки свойства в аргументах командной строки msbuild для включения конкретное развертывание)
3) использовать Конфигурацию решения, чтобы создать конкретную конфигурацию решения для каждого развертывания, которое вы хотите выполнить, и при указании решения / конфигурации для построения в определении сборки введите свою собственную пользовательскую конфигурацию
4) пусть Team Build обрабатывает сборку и использует что-то вроде TFS Deployer или Powershell для управления фактическим развертыванием пакетов.