Comment puis-je installer la version VS2017 de msbuild sur un serveur de construction sans installer L'IDE?

Historiquement, cela a été fait avec le Microsoft Outils de construction . Mais il semble que les outils de construction peuvent ne pas être disponibles pour les versions après 2015 . Le remplacement semble être la génération Visual Studio tools, qui ne semble pas avoir une vraie page d'accueil.

j'ai téléchargé le VS2017 installateur professionnel , et est allé à la composants individuels onglet. Droit loin, le résumé me dit que L'éditeur de Visual Studio core est là, prenant 753MO. Je ne veux pas l'éditeur. Juste msbuild. Il n'existe aucun moyen pour désélectionner l'éditeur.

y a-t-il un moyen d'installer la dernière version de msbuild sans installer L'IDE Visual Studio?

151
demandé sur rianjs 2017-03-09 16:41:41

1 réponses

les outils de construction Visual Studio sont un téléchargement différent de L'IDE. Ils semblent être un assez petit sous-ensemble, et ils sont appelés construire des outils pour Visual Studio 2017 ( télécharger )

vous pouvez utiliser L'interface graphique pour faire l'installation, ou vous pouvez script l'installation de msbuild:

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

Microsoft.VisualStudio.La charge de travail.MSBuild tools est un identifiant" wrapper " pour les trois sous-composants dont vous avez besoin :

  • Microsoft.Composant.MSBuild
  • Microsoft.VisualStudio.Composant.Outils de construction
  • Microsoft.VisualStudio.Composant.Roslyn.Compilateur

vous pouvez trouver de la documentation sur les autres commutateurs CLI disponibles ici .

l'installation des outils de construction est beaucoup plus plus rapide que le plein IDE. Dans mon test, ça a pris 5-10 secondes. Avec --quiet il n'y a pas d'indicateur de progrès autre qu'un bref changement de curseur. Si l'installation a réussi, vous devriez être en mesure de voir les outils de construction dans %programfiles(x86)%\Microsoft Visual Studio17\BuildTools\MSBuild.0\Bin .

si vous ne les voyez pas, essayez d'exécuter sans --quiet pour voir tous les messages d'erreur qui peuvent se produire pendant l'installation.

256
répondu rianjs 2018-06-13 11:43:48