Заставить TFS2017 использовать MSBuild 16 - PullRequest
0 голосов
/ 02 июня 2019

Есть ли способ заставить TFS2017 использовать MSBuild 16?Некоторые из моих проектов, которые обновляются до последних пакетов NuGet, не могут скомпилироваться в более старой версии MSBuild из-за пакета Fody.Я установил инструменты сборки VS2019, включая MSBuild 16, на сервер, но сервер все еще не может использовать эту версию.Даже агент сборки на сервере напрямую все еще использует более старую версию MSBuild.

После небольшого поиска я прочитал множество тем о модификации шаблона процесса сборки, но где я могу найти это?

1 Ответ

1 голос
/ 03 июня 2019

Настройка TFS2017 для использования MSBuild 16

Как вы уже сказали, для использования MSBuild 16 с Azure DevOps Server 2017 обновление Azure DevOps Server 2017 до 2019 является самым чистым способом.

Кроме того, если у вас есть какие-либо проблемы с обновлением сервера Devops Azure, перед запуском можно попробовать следующий метод.

Использование задачи MSBuild вместо сборки Visual Studio и настройка MSBuild для указания на мой MSBuildПапка 16.0:

  • Добавьте MSBuild к вашим шагам сборки
  • Выберите опцию Specify Location, как показано на рисунке ниже:

enter image description here

Затем добавьте локальный путь MSBuild 16.0.

Надеюсь, это поможет.

...