我在我们的 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>
我还能如何做到这一点?