【发布时间】:2012-05-10 12:56:52
【问题描述】:
我有一个 Jenkins 构建作业,它使用 Jenkins 参数化触发器插件触发多个测试作业,并将测试名称作为参数。这会在多个执行器上启动许多测试构建,这些执行器都运行正常。
我现在想使用“聚合下游测试结果->自动聚合所有下游测试”来聚合结果。我已在 Build 作业中启用此功能并设置了指纹识别,以便将它们识别为下游作业。在 Build jobs lastBuild 页面中,我可以看到它们被识别为下游构建:
下游构建
测试#1-#3
当我点击“聚合测试结果”时,它只显示最新的(测试#3)。如果作业总是运行相同的测试但我的所有测试都运行我的测试套件的不同部分,这可能是一种很好的行为。
有什么方法可以让我聚合所有相关的下游测试版本?
补充: 如果您复制测试作业,聚合测试结果确实有效。这并不理想,因为我有大量的测试套件。
【问题讨论】:
-
我在汇总下游测试结果时遇到了很多麻烦,最终我自己“手动”汇总它们:等到下游作业完成并将测试报告复制到父级。
-
已经让自动聚合工作(通过复制作业)我可以看到它并不是我所希望的(它不会合并测试层次结构或聚合图表)。对于参数化作业,我会接受手动完成的解决方案。
标签: jenkins