Здравствуйте.
Суть вот в чём.
Для работы небольшой команды на удалённой машине(Windows Server 2008 R2) был установлен tfs 2012
и настроен серверный билд.
Затем tfs 2012 был обновлён до tfs 2013.
Однако проекты по-прежнему компилировались с toolset v110_xp.
На днях было принято решение о повышении toolset до v120_xp.
И вот, при запуске первого билда с toolset v120_xp от сервера приходит
сообщение:
C:\ProgramFiles (x86)\MsBuild\Microsoft.Cpp\V4.0\V110\Microsoft.Cpp.Platform.targets
The build tools for v120_xp can not be found.
Очевидно, что для построения билда на сервере используется MsBuild предыдущей версии.
При этом на том же сервере установлена VS2013. Солюшен(файлы, подготовленные TFS к билду)
можно скомпилировать, а так же запустить в ручном режиме выполнение автоматических тестов.
Вопрос в том, как или где можно указать нужный MsBuild?
Здравствуйте, shahter, Вы писали:
S>сообщение: S>C:\ProgramFiles (x86)\MsBuild\Microsoft.Cpp\V4.0\V110\Microsoft.Cpp.Platform.targets S>The build tools for v120_xp can not be found.
S>Очевидно, что для построения билда на сервере используется MsBuild предыдущей версии.
попробуйте использовать последнюю версию, а не предыдущую
Всем Привет.
Решение проблемы оказалось простым.
Надо было всего-лишь вместо старого шаблона с настройками (DefaultTemplate.11.1.xaml)
выбрать новый шаблон(TfvcTemplate.12.xaml) и внести в него соответствующие настройки билда.