問題タブ [build-agent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
msbuild - 単にプロジェクトをビルドする以上のことを行うために、ビルド エージェントには何が必要ですか?
基本的なビルド エージェントを使用して MVC プロジェクトを正常にビルドします。つまり、エージェントは TFS の「エージェント プール」のダウンロードとセットアップ プロセスのみを使用して作成されます。
ビルド定義にタスクを追加しようとしているときに多くの SO の投稿と観察を読んだことから、「基本的な」ビルド エージェントはプロジェクトをビルドできるが、他にはほとんど何もできないように見えることがわかりました。たとえば、ビルド エージェントで単体テストを実行するには、Visual Studio をインストールする必要があることを理解しています。しかし、私は (素朴に) 少なくとも MSBuild がビルド エージェントにインストールされていると想定していました。そうではないようです。
質問 1 : MSBuild タスクをビルド定義に追加するには、MSBuild をインストールする必要があるかどうかを確認してください。MSBuild だけをインストールできますか? 質問 1a : MSBuild が基本ビルド エージェント上にない場合、ビルド エージェントはプロジェクトのビルドに何を使用していますか?
質問 2 : ビルド エージェントで単体テストを実行したい場合、無料の VS バージョン (Community 2017) で十分ですか、それともフル バージョンの VS をインストールする必要がありますか? (私は完全な VS/TFS オンサイト バージョンを実行しています) ビルド エージェントの単体テストには、無料の VS バージョン (Express と呼ばれていると思います) で十分であることが前年のバージョンで提案された他のフォーラムもありました。
質問 3 : ビルド エージェント、MSBuild、または VS で必要になる追加パッケージの「レベル」は、これらの 2 つだけですか? また、最初に MSBuild のみをインストールした場合、後でビルド エージェントに VS を追加すると問題が発生しますか?