Jenkins解析日志(log-parser-plugin)
Posted meitian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins解析日志(log-parser-plugin)相关的知识,希望对你有一定的参考价值。
Jenkins打包机打包时产生了大量的日志,当报错时,不方便查看error日志
因为日志量太大,查看全部log的时候整个web页面会卡死,所以引用log-parser-plugin可以增加过滤条件显示日志
第1步:安装插件log-parser-plugin
第2步:增加log解析的配置文件
log可以分块展示(error、warning、info),级别后面是匹配的关键字,根据正则匹配出要分到当前块的内容
例如:error /[Ee]rror/
表示匹配行中包含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:这个工程服务器上的规则文件
效果如下:
1、当前构建结果中,点击Parsed Console Output,可查看各个分块的结果(error、warning、info)
2、每个分块下显示具体匹配的条数(例如例子中Error是1条,Warning是1条)
3、点击对应分块下的报错,会定位到日志中对应的位置
以上是关于Jenkins解析日志(log-parser-plugin)的主要内容,如果未能解决你的问题,请参考以下文章
jenkins为啥只打印maven的构建日志,不显示项目启动日志?
jenkins获取控制台日志|Jenkins文件系统中的“控制台输出”日志位置