有没有一种方法可以从TFS构建中生成Intellitrace文件?

时间:2019-10-14 15:26:28

标签: tfs continuous-integration tfsbuild intellitrace historical-debugging

我目前有一个本地TFS 2017,一个TFS构建以及一个在构建代理上失败但在本地运行时未通过的测试。我听说过historical debugging,但即使有可能,也找不到有关如何在TFS构建中启用它的说明。

是否可以配置我的构建,以使其生成intellitrace文件供我调试之后的测试运行?

1 个答案:

答案 0 :(得分:0)

用于与旧testsettings文件相关的intellitrace,可以添加一些变量来进行配置。

您还可以在构建代理程序的VS中手动启用该选项。

还找到一个提到的link,似乎也可以用于Msbuild参数。甚至在Msbuild命令文档中的任何地方都没有记录。我想知道即使未明确指定IntelliTrace仍在运行

enter image description here


但是,看起来您只想找到即使在本地通过tfs构建时测试失败的根本原因。

要缩小问题范围,建议您直接与构建代理远程。而不是通过TFS构建,而是手动构建项目,而是在Visual Studio上的构建代理上运行测试。

这是否是环境问题都会出来。您必须确保构建代理程序和本地使用相同的环境。

TFS仅使用构建服务帐户在构建代理中调用msbuild / vstest命令来运行构建/测试。

如果您的测试需要一些许可,还请确保构建服务帐户具有适当的许可。