运行主项目后,每个下游项目都有测试结果,但"最新聚合测试结果"没有测试.如何配置Jenkins以使所有测试结果显示在聚合列表中?
汇总下游测试结果并不明显,也没有记录.以下步骤是根据如何在Hudson中聚合下游测试结果合成的.
出于某种原因,在b的配置的第2步,此shell命令未在下面呈现
xml='<testsuite tests="3">
<testcase classname="foo" name="ASuccessfulTest"/>
<testcase classname="foo" name="AnotherSuccessfulTest"/>
<testcase classname="foo" name="AFailingTest">
<failure type="NotEnoughFoo"> details about failure </failure>
</testcase>
</testsuite>'
echo $xml > results.xml
Run Code Online (Sandbox Code Playgroud)
要聚合,您需要将手指打印的工件从上游作业传递到下游作业.我的解决方案是安装Copy Artifact Plugin.
对于我的测试设置,我创建了两个自由式作业a和b.
a的配置:
echo $(date) > aggregatebaggregate(从echo上面的命令)b的配置:
aaggregatexml=...从上面输入命令results.xml这应该足以得到a聚合b的测试结果.我不确定是否有一种方法/插件可以a根据下游结果更改状态(如果b失败,那么a会追溯失败).
| 归档时间: |
|
| 查看次数: |
9427 次 |
| 最近记录: |