首页 > 解决方案 > 合并同一池中不同代理的测试结果

问题描述

PublishTestResults@2 任务的 yaml 允许将 mergeTestResults 设置为 true,这是否允许合并来自同一池中的多个代理的测试结果?我所追求的是能够跨多个自托管代理同时运行测试,然后将它们合并在一起。我怀疑您不能在同一主机上运行多个代理,除非每个代理都用于不同的 Azure DevOps 组织。

标签: azure-devops

解决方案


这是否允许合并来自同一池中的多个代理的测试结果?

关于这个问题的简短回答是“不,它不支持”。对于合并测试结果,它只是将所有测试结果文件合并到一个测试运行中,该测试运行在一个构建作业下。

对于使用多个代理的构建,它将生成多个相互独立的构建。因此,合并测试结果无法将使用多个代理运行的所有结果文件合并到一个测试运行中。

此外,如果您为您的私人项目购买并行作业,您将获得在同一个池上使用多个代理运行构建/发布的功能。这些代理不需要为不同的组织工作。


推荐阅读