VS2008 TFS の TFSBuild.proj ファイルに項目グループを設定し、多数のテスト リストを順番に実行します。これらの間に、VSTestHost.exe プロセスを強制終了する必要があります。そうしないと、ビルド サーバーがメモリ不足の例外で最終的に中止されるためです。
問題は、アイテム グループ内に Exec タスクを埋め込むことができないことです。
<ItemGroup>
<MetaDataFile Include="$(BuildProjectFolderPath)/../../Matrix5/Matrix.vsmdi">
<TestList>Build Server</TestList>
</MetaDataFile>
<!--Kill the VSTestHost process, which may be holidng onto unreleased memory: -->
<Exec Command = "Taskkill /IM VsTestHost.exe /T /F"/>
<MetaDataFile Include="$(BuildProjectFolderPath)/../../Matrix5/Matrix.vsmdi">
<TestList>Build Server UI</TestList>
</MetaDataFile>
</ItemGroup>
他にどうすればこれを達成できますか?