2016-04-12 21 views
2

私たちは、開発マシンとTFSビルドエージェントでVisual Studio 2013を使用しています。 IntelliSenseは、使用しているバージョン(Premium)では使用できませんが、ビルドエージェントではMSTestで何らかの形で実行されています(IntelliTrace.exeがvstest.executionengine.exeの子プロセスとして実行されていることが確認されています) * .iTraceファイルを大量にC:\ Windows \ Tempにコピーします)。これは、ディスク容量を消費し、人為的にディスクにバインドさせることでテスト実行を大幅に遅くします。VS2013 + TFS:IntelliTraceを強制的に無効にしますか?

問題は、IntelliTraceが実行されないようにする方法がないように見えることです。 VS2013のこのエディションではTools-> Optionsリストには表示されないため、UIベースの方法では無効にすることはできません。私たちのカスタムワークフローは/ p:EnableIntelliTrace = falseをMSBuild引数として渡しますが、何の効果もありません。

ビルド&テスト実行パスを持っている間に他の方法で無効にできる方法を知っている人はいますか? (レジストリ、ファイルの名前変更など)。問題のマシンでIntelliTraceを実行する必要はありません。

+0

この@ T2PSの解決策を思いついたことがありますか? –

答えて

1

/p:EnableIntelliTrace=falseの代わりに/p:EnableIntelliTrace=trueを削除して、MSbuildの実行中にIntelliTraceを無効にすることができます。

これは、ビルドエージェントには影響しません。それはあなたのビルドエージェント上のVSに関連しているようです。 testsettingsファイルの設定を無効にして、再試行してください。 詳細な手順は、このリンクを参照することができます。How to disable/turn off IntelliTrace on TFS MsBuild server?

さらに、VS2013でIntelliTraceを使用するオプションが必要です。 VS 2012 IntelliTraceのその他のデータcolelcotrsが.testsettings設定ファイルで設定されているので、このブログIntelliTrace using Visual Studio 2013 Preview
enter image description here

+0

このセクションは、VS2013インストールのオプションリストには表示されません。私はワークフローを構築していますが、EnableIntelliTrace = trueを設定しているものは見つからないようです。テスト用の.runsettingsファイルには、IntelliTraceはまったく記述されていません。 – T2PS

+0

オプションでIntelliTraceを無効にした後、VS2015でうまく動作します。回避策を試すことがあります:VS2013をVS2015に更新し、VSのオプションを無効にします。 –

0

の情報をご確認ください。このファイルが明示的に指定されていない場合、デフォルトのファイルが使用されます。私にはわかりませんが、あなたのケースでは、IntelliTraceがデフォルト設定で有効になっているようです。

  1. 液に.testsettingsファイルを追加します。私の提案は、以下の手順を試してみることです。これを行うには、VSのソリューションを右クリックします。次に、を追加 - >新規項目...を選択し、テスト設定を見つけます。
  2. 新しい構成ファイルがソリューションに追加され、既定ではIntelliTraceを無効にする必要があります。このファイルをダブルクリックすると、さまざまなオプションの新しいウィンドウが表示され、構成が正しいかどうかを確認できます。
  3. MSTest.testsettingsファイルを使用するように指示してください。これは/testsettingsパラメータで行うことができます。
+0

.testsettingsファイルではなく、.runsettingsファイルを使用しています。これは、VS2013ではお勧めです。 IntelliTraceのは.testsettingsの外に設定することはできませんように見えますが、MSDNには、1を追加するとダウンを実行、テストが遅くなりますという警告が追加されます。ここでパフォーマンスを改善しようとしているので、これを試して調べる必要があります。 – T2PS

0

.runsettingsを使用してIntelliTrace(https://msdn.microsoft.com/en-us/library/jj635153.aspx?f=255&MSPPError=-2147217396)を無効にすることもできます。それはどこにも書かれていません。 .testsettingsファイルからIntelliTraceのDataCollectorをコピーし、すべてのコレクションを無効にします。

+0

実際には、IntelliTraceの設定をせずに.runsettingsファイルを追加しようとすることができます。 IntelliTraceが明示的に指定されていなくてもまだ実行中であるかどうかは疑問です。 – Mao

関連する問題