Способ, которым моя компания решила проблему, заключался в использовании Powershell.У нас есть запланированное задание, которое выполняет сценарий powershell, который полностью автоматизирует процесс, используя MSBuild и devenv.exe.
Мы смогли покончить с расходами многих других инструментов непрерывной интеграции с этим процессом.Мы даже подключили его к нашему серверу svn, чтобы он мог проверить последнюю версию, собрать ее, отправить электронное письмо, если произошла ошибка сборки, и отправить вывод экрана в виде журнала результатов.
Я понимаю, что это может быть не простой ответ, который вы ищете, но Powershell мне было действительно легко выучить, он чрезвычайно настраиваемый и очень мощный.У меня были сомнения, когда мой директор сказал, что мы движемся в этом направлении, но это было восхитительно.