有没有办法从 TFS Build 生成 Intellitrace 文件?

Is there a way to generate an Intellitrace file from a TFS Build?

我目前有一个本地 TFS 2017、一个 TFS 构建和一个在构建代理上失败但在本地 运行ning 时失败的测试。我听说过 historical debugging,但我找不到有关如何在 TFS 构建中启用它的说明,如果可能的话。

是否可以配置我的构建,以便它生成一个 intellitrace 文件供我在之后调试测试 运行?

对于与旧 testsettings 文件相关的智能跟踪,可以添加一些变量来配置它。

您也可以在构建代理的 VS 中手动启用此类选项。

还发现 link 提到它似乎也适用于 Msbuild 参数。甚至在 Msbuild 命令文档中的任何地方都没有记录。我想知道 IntelliTrace 是否仍然 运行ning,即使它没有明确指定这样做


但是,看起来您只是想找出您的测试在 tfs build 上失败的根本原因,即使它在本地通过。

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

会不会是环境问题就出来了。您必须确保它与构建代理和本地环境相同。

TFS 只是使用 构建服务帐户 在构建代理中调用 msbuild/vstest 命令到 运行 build/test.

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