Как включить агент teamcity для Build Tools 2013

Я пытаюсь собрать приложение asp.net mvc 4 на моем сервере teamcity.

Сервер — Windows Server 2012 R2. с 64-битной ОС.
Версия Teamcity — 8.1 (сборка 29879).

Если я установлю версию MSBuild на агент MSBuild Tools 2013, он будет несовместим.
Причина: Unmet requirements: MSBuildTools12.0_x64_Path exists

Я убедился, что установил .net sdk, и, поскольку это Windows Server 2012, .net 4.5 уже
установлен там (4.5.2 в моем случае). Что я должен сделать, чтобы заставить его работать?


person Yaroslav Yakovlev    schedule 17.09.2014    source источник


Ответы (1)


Вы установили инструменты сборки? Они больше не поставляется с платформой .NET, частью Windows или нет, но со Studio или в виде отдельного установщика. Не забудьте потом перезагрузить.

person Ilya Kozhevnikov    schedule 17.09.2014
comment
Инструменты сборки и SDK установлены. - person Yaroslav Yakovlev; 17.09.2014
comment
@YaroslavYakovlev Вы уверены? Я только что создал ванильную виртуальную машину Win2012R2x64, установил TC # 29879, получил несовместимый агент с отсутствующим MSBuildTools12.0_x64_Path, затем просто установил BuildTools_Full, перезапустил службу агента и вуаля, параметр теперь существует. Может быть, ваша конфигурация сборки настроена на использование неправильного пула агентов? - person Ilya Kozhevnikov; 18.09.2014
comment
Как мне это проверить? После того, как я установил SDK, я отключил и включил агент, этого достаточно, или мне нужно сделать что-то еще, чтобы переустановить его? - person Yaroslav Yakovlev; 18.09.2014
comment
Да, после перезагрузки агентской машины все заработало. Спасибо за помощь! - person Yaroslav Yakovlev; 18.09.2014