【发布时间】:2019-06-23 21:30:39
【问题描述】:
PublishTestResults@2 任务的 yaml 允许将 mergeTestResults 设置为 true,这是否允许合并来自同一池中的多个代理的测试结果?我所追求的是能够跨多个自托管代理同时运行测试,然后将它们合并在一起。我怀疑您不能在同一主机上运行多个代理,除非每个代理都用于不同的 Azure DevOps 组织。
【问题讨论】:
标签: azure-devops
PublishTestResults@2 任务的 yaml 允许将 mergeTestResults 设置为 true,这是否允许合并来自同一池中的多个代理的测试结果?我所追求的是能够跨多个自托管代理同时运行测试,然后将它们合并在一起。我怀疑您不能在同一主机上运行多个代理,除非每个代理都用于不同的 Azure DevOps 组织。
【问题讨论】:
标签: azure-devops
这是否允许同一池中多个代理的测试结果 合并?
关于这个问题的简短回答是“不,它不支持”。对于Merge test results,它只是将所有测试结果文件合并到一个单独的测试运行中,该测试运行在一个构建作业下。
对于使用多个代理构建,它将生成多个相互独立的构建。因此,Merge test result 无法将使用多个代理运行的所有结果文件合并到一个测试运行中。
此外,如果您为您的私人项目购买并行作业,您将获得在同一个池中使用多个代理运行构建/发布的功能。而且这些代理不需要为不同的组织工作。
【讨论】: