azure-devops - 合并同一池中不同代理的测试结果
问题描述
PublishTestResults@2 任务的 yaml 允许将 mergeTestResults 设置为 true,这是否允许合并来自同一池中的多个代理的测试结果?我所追求的是能够跨多个自托管代理同时运行测试,然后将它们合并在一起。我怀疑您不能在同一主机上运行多个代理,除非每个代理都用于不同的 Azure DevOps 组织。
解决方案
这是否允许合并来自同一池中的多个代理的测试结果?
关于这个问题的简短回答是“不,它不支持”。对于合并测试结果,它只是将所有测试结果文件合并到一个测试运行中,该测试运行在一个构建作业下。
对于使用多个代理的构建,它将生成多个相互独立的构建。因此,合并测试结果无法将使用多个代理运行的所有结果文件合并到一个测试运行中。
此外,如果您为您的私人项目购买并行作业,您将获得在同一个池上使用多个代理运行构建/发布的功能。这些代理不需要为不同的组织工作。
推荐阅读
- python - 一键多值创建json
- prolog - 如何在序言的另一个规则中使用规则
- teradata - 对 Teradata 中的查询字段执行 SHA256
- amazon-web-services - 显示所有表的所有红移外部模式。如何限制外部模式中外部表的可见性?
- c# - 为什么没有正确使用 AttachedToParent 时 CLR 不会抛出异常?
- kotlin - 我如何在 swift Kotlin 多平台上使用 Flow?
- c# - XAML 填充组合框并定义组合项
- kotlin - 从 C 原生导出遍历 Kotlin 映射
- go - 从 YAML 文件中读取多个文档并使用 go yaml v3 编组它们
- flutter - 每次重建子部件时调用父部件的函数