TFS 构建发布测试结果 TRX via REST API & PowerShell

TFS build publish test results TRX via REST API & PowerShell

我有一个包含异步远程功能测试执行的 TFS 构建过程。测试执行完毕后,我想在原始构建摘要中发布生成的 TRX 文件并更新构建状态(如果需要)。

我已经搜索了一段时间,但至今未能准确找到我正在寻找的内容:是否可以通过 PowerShell 脚本化 REST 将 TRX 文件发布到构建摘要中API打电话?

恐怕没有休息api可以将TRX文件发布到构建摘要页面。

在管道执行期间,任务使用 trx 文件并读取测试结果以生成您在构建摘要页面上看到的报告。因此,即使您之后成功上传了 trx 文件,trx 文件也不会被处理,您也无法在构建摘要页面上获得测试报告。

如果您的管道等待测试执行完成,您可以尝试使用脚本将生成的 TRX 文件复制回本地代理机器并通过 publish tesk results 任务发布.

如果管道在测试执行完成之前完成。您可以创建新管道以发布 trx 文件作为解决方法。但这最终会在不同的管道构建摘要页面中显示测试结果。如果您可以接受,您可以将trx文件复制回本地代理机器并通过Build Queue rest api触发新管道。您还可以考虑将 trx 文件发布到 git 存储库,并将此 git 存储库作为 git 源添加到新管道。