无法将自定义报告(html或xml格式)从jenkins推送到卫生仪表板

时间:2018-06-22 11:03:48

标签: jenkins jenkins-plugins hygieia

我有自定义生成的XML测试报告,该报告已推送给詹金斯。我使用hygieia-jenkis插件尝试了“ HygieiaTestPublishStep”,但未选择数据(下面粘贴了日志)。 Hygieia jenkins收集器也不会选择这些文件。

  

[管道] hygieiaTestPublishStep卫生:已发布的构建数据   测试发布。响应代码:201。响应值= 5b2cd5ee9b89f4176

     

卫生测试结果发布者-在以下位置查找文件模式'* .xml'   目录Hygieia Test Publisher:处理文件:   /var/lib/jenkins/workspace/testdisplay/SAMPLE-UNITTEST/unitTest/UnitTestReport.xml   Hygieia发布者:错误分析文件:   /var/lib/jenkins/workspace/testdisplay/SAMPLE-UNITTEST/unitTest/UnitTestReport.xml   卫生:已发布的测试数据。什么都没发布


我如何将其从jenkins推送到卫生仪表板?插件“ HygieiaTestPublishStep”接受的示例XML格式是什么?

1 个答案:

答案 0 :(得分:0)

对于其他测试报告(如junit xml报告),创建了一个新的自定义收集器和一个相应的小部件(供参考,请查看代码分析小部件代码。它具有与单元测试相关的REST API)。

在这种情况下,我们将测试报告推送到特定路径,自定义收集器将从该路径开始解析并基于jobName,executionId和测试类型作为条目标识符在“ test_results” mongodb集合中进行更新。

自定义收集器文档链接: Hygieia custom collector