Как я могу установить версию msbuild VS2017 на сервере сборки без установки IDE?

Исторически это было сделано с помощью Microsoft Build Tools. Но кажется, что средства сборки могут быть недоступны для версий после 2015 года. Замена, похоже, является инструментом сборки Visual Studio, который пока еще не имеет реальной домашней страницы.

Я загрузил VS2017 Professional установщик и перешел на вкладку Отдельные компоненты. Сразу же в сводке говорится, что основной редактор Visual Studio существует, занимая 753 МБ. Мне не нужен редактор. Просто msbuild. Невозможно отменить выбор редактора.

Есть ли способ установить последнюю версию msbuild без установки Visual Studio IDE?

Ответ 1

Инструменты Visual Studio Build загружаются не так, как среда IDE. Они выглядят довольно маленьким подмножеством и называются инструментами сборки для Visual Studio 2019 (скачать).

Вы можете использовать графический интерфейс для установки или вы можете написать скрипт установки msbuild:

vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet

Microsoft.VisualStudio.Workload.MSBuildTools - это идентификатор "оболочки" для трех необходимых вам подкомпонентов:

  • Microsoft.Component.MSBuild
  • Microsoft.VisualStudio.Component.CoreBuildTools
  • Microsoft.VisualStudio.Component.Roslyn.Compiler

Вы можете найти документацию о других доступных переключателях CLI здесь.

Установка инструментов сборки происходит намного быстрее, чем полная IDE. В моем тесте это заняло 5-10 секунд. С --quiet нет никакого индикатора прогресса, кроме краткого изменения курсора. Если установка прошла успешно, вы сможете увидеть инструменты сборки в %programfiles(x86)%\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin.

Если вы их там не видите, попробуйте запустить без --quiet чтобы увидеть любые сообщения об ошибках, которые могут возникнуть во время установки.

Ответ 2

Вместо этого вы можете использовать ШОКОЛАД.