【发布时间】:2015-10-09 19:45:37
【问题描述】:
我正在运行以下命令:
- TeamCity Enterprise 7.1.5(内部版本 24400)
- NUnit 跑步者 2.6.2
- dotCover(集成)
我需要让 dotCover 工作,但由于解决方案的大小,有一个 MS Build 文件负责构建,作为其中的一部分,它会在 NUnit 运行之前的步骤中删除 PDB 文件。结果是 dotCover 无法成功,因为 PDB 是强制性的。
如果我删除构建文件中删除 PDB 的行,一切正常。不幸的是,它会对构建性能产生影响,这意味着我不能删除它。
我的下一个想法是删除该行,让构建步骤完成,让带有 dotCover 的 NUnit 步骤完成,然后添加一个删除这些文件的新步骤(这是 OD2 部署有最大的性能问题,不是构建本身)。
这个问题是我不知道在 powershell 脚本中放置什么作为路径:
Get-ChildItem -Path C:\[UNKNOWN PATH] -Include *.pdb -File -Recurse | foreach { $_.Delete()}
我使用什么路径?有我可以使用的 TC 变量吗?或者,我可以让 MSBuild 使用 dotCover 运行 NUnit,然后删除文件吗?还是完全有更好的解决方案?
欢迎任何想法。
【问题讨论】:
标签: powershell msbuild nunit teamcity dotcover