Teamcity10 + .Net 4.6.1 = неправильный путь MSBuild

После установки .Net 4.6.1 на машине TeamCity BuildAgents у меня возникла ошибка на шаге сборки, где я должен использовать MSBuild 2015.

Ошибка говорит:

Unable to find MSBuild at C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe\MSBuild.exe, please check MSBuild environment variable to target to Microsoft .NET Framework 2.0/3.5/4.0 or Mono installation directory

Где я могу снова определить путь MSBuild? Когда я перехожу к Agents >> Agent Parameters >> Environment Variables, у меня есть такой параметр:
msbuild C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe

Удаление .nets (4.5.1,4.5.2,4.6.1) и MSbuild и MSbuild Tools не помогли. Также попробуйте установить новый агент, но в конце у меня возникла та же проблема.


person tadamsky    schedule 16.12.2016    source источник
comment
Попробуйте изменить версию msbuild в конфигурации сборки.   -  person Сергей Емельяно&    schedule 16.12.2016
comment
Такой вариант уже пробовал.   -  person tadamsky    schedule 20.12.2016
comment
Такой вариант уже пробовал. После того, как это сработало (у меня была версия с 2015:14 на 2015: нет), теперь у меня проблема с каждой комбинацией версий.   -  person tadamsky    schedule 20.12.2016


Ответы (1)


Я нашел решение. Я отредактировал: buildAgent.properties

В конце файла я просто добавляю: env.msbuild=C:\Program Files (x86)\MSBuild\14.0\Bin

Теперь в свойствах агента есть только путь без EXE-файла.

person tadamsky    schedule 20.12.2016