我正在使用的公司正在使用Jenkins进行应用程序测试。我们有故障构建分析器 插件已配置并正在运行。该插件在日志中查找错误模式,并根据“构建”页面中的此显示找到了哪些类别的错误。它可以标记与模式匹配的日志中的行。模式和类别由用户(我)提供。
我的老板希望实现的是在Build页面中有一个表格,其中显示了测试名称和类别。
例如:
Test101 |下载错误
Test102 |下载错误
Test103 |权限错误
我想听听提示如何实现这一目标。我对Jenkins很新,所以非常欢迎新手提示。如果无法做到,我想听听有关如何进行某种排序的想法。老板很灵活,所以要求不严格。
编辑1: 最后我决定创建可执行jar。 Jar在每次构建之后运行(作为后续步骤)并基于日志生成HTML报告。然后使用HTML Publisher插件显示HTML报告。
答案 0 :(得分:0)
我们做了类似的事情。我们所做的是收集故障信息并在网页中显示,以便用户可以清楚地了解不同类型的错误。
我们的解决方案是这样的:
我们使用python来解析所有Jenkins作业构建结果json文件,例如http://myjenkins/job/hello/123/json/api。
构建故障相关信息列在json文件中。
这个python脚本将由jenkins的一个作业每10分钟调用一次。
我们会将错误相关信息推送到数据库
在此之后,您在数据库中有错误数据,您可以创建一个简单的网页来显示错误。
BR,
添