単体テストを含むビルドを実行すると、TFSbuild 2010 で問題が発生します。で単体テストを起動するまでビルドは正常に進みますmstest.exe
。
この時点で、タスク マネージャーを確認したところ、プロセスrundll32.exe
が起動しています。しかし、ビルドの最後に、このアセンブリはまだ実行中です! そのため、新しいビルドを生成したい場合、エラーで自動的に失敗します:
The process cannot access to the file 'C:\Builds\2\XDProjects\CI-Base-Dev\TestResults\TFSService_TFSBUILD2012 2012-12-27 01_35_23_Any CPU_Release_Test\Out', because it is being used by another process
unlocker
TFSBUILD2010 コンピューターで、どのプロセスがこのフォルダーをロックしているかを確認しましたrundll32.exe
。ビルドを監視しましたが、mstest の実行が開始されると、このプロセスが開始されます。
mstest.exe
実行を防止する方法rundll32
や、ビルドの終了後に自動的にロックを閉じる方法がわかりません...
ご協力いただきありがとうございます !