我有自定义生成的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格式是什么?
答案 0 :(得分:0)
对于其他测试报告(如junit xml报告),创建了一个新的自定义收集器和一个相应的小部件(供参考,请查看代码分析小部件代码。它具有与单元测试相关的REST API)。
在这种情况下,我们将测试报告推送到特定路径,自定义收集器将从该路径开始解析并基于jobName,executionId和测试类型作为条目标识符在“ test_results” mongodb集合中进行更新。
自定义收集器文档链接: Hygieia custom collector