繁体   English   中英

TFS 构建通过 REST API 和 PowerShell 发布测试结果 TRX

[英]TFS build publish test results TRX via REST API & PowerShell

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

我已经搜索了一段时间,但到目前为止还没有成功找到我正在寻找的内容:是否可以通过 PowerShell 脚本 REST API 调用将 TRX 文件发布到构建摘要?

恐怕没有可用于将 TRX 文件发布到构建摘要页面的 rest api。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM