web-dev-qa-db-ja.com

IDEをインストールせずに、ビルドサーバーにmsbuildのVS2017バージョンをインストールする方法を教えてください。

歴史的に、これは Microsoft Build Tools で行われてきました。しかし、 ビルドツールは2015年以降のバージョンでは利用できない可能性があります 。これに代わるものはVisual Studioのビルドツールであるように思われますが、実際のホームページはまだないようです。

VS2017 Professionalインストーラ をダウンロードし、 Individual Components タブに移動しました。すぐに、要約は私にVisual Studioのコアエディタがあることを伝えていて、753MBを占めています。私はエディタが欲しくないです。ただmsbuild。エディタを選択解除する方法はありません。

Visual Studio IDEもインストールせずに最新バージョンのmsbuildをインストールする方法はありますか?

176
rianjs

Visual Studio Buildツールは、IDEとは異なるダウンロードです。これらは非常に小さなサブセットであるように見え、Visual Studio 2019のビルドツールと呼ばれますdownload )。

GUIを使用してインストールを行うか、msbuildのインストールをスクリプト化できます。

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

Microsoft.VisualStudio.Workload.MSBuildToolsは、 必要な3つのサブコンポーネント :の「ラッパー」IDです。

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

他の利用可能なCLIスイッチに関するドキュメントを見つけることができます here

ビルドツールのインストールは、完全なIDEよりもmuch高速です。私のテストでは、5〜10秒かかりました。 --quietを使用すると、カーソルの短い変更以外の進行状況インジケーターはありません。インストールが成功した場合は、%programfiles(x86)%\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Binにビルドツールが表示されるはずです。

表示されない場合は、--quietなしで実行して、インストール中に発生する可能性のあるエラーメッセージを確認してください。

291
rianjs

代わりに _ chocolatey _ を使用できます。

0
The 0bserver