Jak Mogę zainstalować wersję msbuild vs2017 na serwerze kompilacji bez instalowania IDE?

Historycznie było to zrobione za pomocą Microsoft Build Tools . Wydaje się jednak, że narzędzia do budowania mogą nie być dostępne dla wersji po 2015 roku. Zamiennikiem wydają się być Narzędzia do budowania Visual Studio, które nie wydają się jeszcze mieć prawdziwej strony głównej.

Pobrałem instalator VS2017 Professionali przeszedłem do zakładki Individual Components. Od razu podsumowanie mówi mi, że Edytor Visual Studio core jest tam, zajmując 753MB. Nie chcę redaktora. Po prostu msbuild. Nie ma sposobu, aby odznaczyć edytor.

Czy Jest jakiś sposób na zainstalowanie najnowszej wersji msbuild bez instalowania Visual Studio IDE?

Author: rianjs, 2017-03-09

1 answers

Narzędzia do budowania Visual Studio są innym pobieraniem niż IDE. Wydają się być dość małym podzbiorem i nazywają się narzędziami do budowania dla Visual Studio 2017 (Pobierz )

Możesz użyć GUI do instalacji, lub możesz skrypt instalacji msbuild:

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

Microsoft.VisualStudio.Obciążenie pracą.MSBuildTools jest identyfikatorem "wrappera" dla trzech podkomponentów, które need :

  • Microsoft.Komponent.MSBuild
  • Microsoft.VisualStudio.Komponent.CoreBuildTools
  • Microsoft.VisualStudio.Komponent.Roslyn.Kompilator
Dokumentacja pozostałych dostępnych przełączników CLI znajduje się tutaj.

Instalacja narzędzi kompilacji jest dużo szybsza niż pełne IDE. W moim teście zajęło to 5-10 sekund. Z --quiet nie ma innego wskaźnika postępu niż krótka zmiana kursora. Jeśli instalacja powiodło się, powinieneś być w stanie zobaczyć narzędzia do budowania w %programfiles(x86)%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin.

Jeśli ich tam nie widzisz, spróbuj uruchomić bez --quiet, aby zobaczyć komunikaty o błędach, które mogą wystąpić podczas instalacji.

 256
Author: rianjs,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-13 11:43:48