Я бы порекомендовал установить отдельное ведомое в Windows, но запустить мастер из коробки Linux. Таким образом, у вас есть централизованный способ контроля и мониторинга ваших сборок.
Я не могу ничего сказать о плагине MSBuild, поскольку по историческим причинам мы запускаем сборки MS Devenv через командную строку (используя ANT в качестве «клея»).
Мы создаем наш продукт (написанный в основном на C ++) для Windows, OS X, iOS и Android. Наша низкоуровневая система сборки основана на CMake.