2015-07-30 5 views
0

Мы запускаем TeamCity 9.0.3 и уже на протяжении многих лет устанавливаем полную установку на нашем сервере сборки Visual Studio 2010, 2012 &.TeamCity Visual Studio Build Runner Требование

Я знаю, что нам нужны определенные цели Visual Studio для развертывания наших приложений, но я убежден, что нам не нужно иметь полную установку Visual Studio для использования сборки Visual Studio (sln) но не может найти никакой документации, чтобы сказать, нужно ли нам это делать.

Может ли кто-нибудь показать мне документацию или проверить по собственному опыту, нужна ли полная установка Visual Studio для этого бегуна для сборки?


Edit: Я видел этот вопрос: Does MSbuild require Visual Studio to be installed on the build server?

И у меня это не тот же самый вопрос, это другая тема. Этот вопрос задается вопросом, нужна ли Visual Studio в качестве предварительного условия для MSBuild build runner. Мой вопрос относится к Visual Studio build бегун

+0

Версия Visual Studio имеет большое значение, так что вы должны быть более конкретным, какую версию вы имеете в виду. –

+0

Я обновил свой вопрос с версиями. Я не думаю, что это сужает что-то, хотя, кроме того, вопрос заключается в том, чтобы выяснить, нужна ли какая-либо установка VS – ShaneC

+0

Возможный дубликат [для MSbuild требуется Visual Studio, установленная на сервере сборки?] (Http://stackoverflow.com/questions/24483589/msbuild-requires-visual-studio-installed-on-build-server) –

ответ

1

Грубо говоря, при установке Windows SDK вы получаете то, что требуется для создания приложений.

Multi targeting packs также требуется, если вы используете это.

Начиная с Visual Studio 2013, вам также необходимо установить отдельный MSBuild 2013. И MSBuild 2015.

C++ может потребовать установки других бит.

Таким образом, вам придется пройти через множество испытаний. Большинство людей просто сдаются и устанавливают полный VS.

+0

Хороший ответ, но я ищу окончательное доказательство. Я нашел много гипотез вокруг темы, но ничего от Microsoft или TeamCity, чтобы подтвердить это – ShaneC

1

Вам не нужна полная Visual Studio Installed для запуска сборки, все, что вам нужно, это инструменты сборки.

В «Шаге», который вы создаете для создания своего решения, выпадающий список позволяет выбрать, какую версию сборки Microsoft вы хотите использовать, где вы можете указать, используете ли вы MSBuild12 или последние версии MSBuild14 для VS2015.

Все, что вам нужно сделать, это убедиться, что в этом случае необходимо установить необходимые инструменты Microsoft Build: Инструменты построения на 2010, 2012 и 2013 годы. Шаг сборки TC должен затем попытаться обнаружить эту установку по умолчанию в C:/Программные файлы (x86)/MS Build/Build Tool Number/MSBuild.exe

Примечание: вам придется перезагрузить свой агент после установки этих инструментов на Agent Machine для TeamCity для обнаружения этих инструментов.

+0

Отличный ответ, мне потребуется некоторое время, чтобы проверить это. Если наши сборки выполняются так, как ожидалось, после удаления всех экземпляров VS и только с установленным MSBuild, я отмечу это как правильный ответ. – ShaneC

+1

Надеюсь, это поможет. Вот ссылка на инструменты MSbuild 2013: http://www.microsoft.com/en-gb/download/details.aspx?id=40760 –

 Смежные вопросы

  • Нет связанных вопросов^_^