私はいくつかのソリューションで構築されたアプリケーションを使っています。TFSビルドサーバーは、ローカルマシンよりもビルドに時間がかかります
ローカルマシンですべてをビルドすると、約6分かかります。 しかし、TFSエージェント2010を使用してWindows Server 2003 R2を実行する仮想マシンであるTFSビルドサーバーにビルドする場合、そのビルドには最大40分かかります。
私は非インクリメンタルビルドを使用しています(さらに時間がかかることに注意してください)、get-source部分は約2分しかかかりません。
ローカルビルドに比べて時間がかかる理由を理解できません。ローカルマシンで約1.5分で構築されるソリューションは、そのサーバーで約9分かかります。
これがなぜ起こるのか、この問題を解決する方法は何ですか? (私は後で確認します私はおそらくいくつかの依存関係か何かで間違って定義されている、が、それは失敗します。私は、並列ビルド(4使用/ m)を使用しようとした
UPDATE
に..)。
VMビルドサーバーは、クアッドコアの4G RAMです。
MSBuildをそのサーバーで直接使用しました。エージェントが完全ビルドを実行しているときに7.5〜9.5分かかるソリューションはわずか2.5分かかりました。これを説明できるTFSビルドエージェントはありますか? (私は本当にこれを理解できません...)
おかげさまで、若いプログラマー。
「私のローカルマシンですべてをビルドしてください」:あなたのワークステーションをTFSビルドエージェントとして使用したのですか、VSでソリューションをコンパイルしているだけですか? – pantelif