Jenkins打包机打包时产生了大量的日志,当报错时,不方便查看error日志
由于日志量太大,查看所有log的时候整个web页面会卡死,因此引用log-parser-plugin能够增长过滤条件显示日志
第1步:安装插件log-parser-plugin
第2步:增长log解析的配置文件
log能够分块展现(error、warning、info),级别后面是匹配的关键字,根据正则匹配出要分到当前块的内容
例如:error /[Ee]rror/
表示匹配行中包含Error或error的行到error分块中
分块能够有多个匹配规则(匹配规则最好自定义,由于是从日志里过滤定义的规则关键词,若是定的不许,好比代码正常会打印error,则都会匹配成错误信息)
参考例子内容以下:
ok /not really/
# match line starting with 'error ', case-insensitive
error /[Ee]rror/
error /ERROR/
# list of warnings here...
warning /[Ww]arning/
warning /WARNING/
# create a quick access link to lines in the report containing 'INFO'
info /INFO/
# each line containing 'BUILD' represents the start of a section for grouping errors and warnings found after the line.
# also creates a quick access link.
start /BUILD/
第3步:Jenkins配置日志解析规则文件
勾选使用全局仍是当前工程的规则文件,后面写对应master或工程服务器上的绝对路径便可
Use global rule:全局规则文件
User project rule:这个工程服务器上的规则文件
Mark build Failed on Error:当有error时,构建结果变为失败,红色
Show log parser graphs:在工程面板上会以图表形式显示失败的状况,感受无什么大用
效果以下:
一、当前构建结果中,点击Parsed Console Output,可查看各个分块的结果(error、warning、info)
二、每一个分块下显示具体匹配的条数(例如例子中Error是1条,Warning是1条)
三、点击对应分块下的报错,会定位到日志中对应的位置