看到Jenkins Log Parser插件的错误解析规则

时间:2018-06-20 23:43:56

标签: jenkins jenkins-plugins jenkins-pipeline

我正在尝试将Log Parser Plugin与詹金斯一起使用。以下是我的规则文件,该文件是从链接上给出的示例中提取的。

# match line starting with 'error', case-insensitive
error /(?i)^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/

Parsed Console Output页末尾,我仍然看到以下内容:

NOTE: Some bad parsing rules have been found:
Bad parsing rule: , Error:1
Bad parsing rule: , Error:1
Bad parsing rule: , Error:1

我确实遇到过this,但是由于我没有在任何地方使用空间而有所帮助。

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

在您尝试定义规则时,插件正在解释的文件中的某处似乎有多余的空格。也许尝试在删除空行的情况下运行它。该插件也给我带来了很多麻烦,它的文档记录也不够完善(许多Jenkins插件就是这种情况)。

答案 1 :(得分:0)

我没有在模式中尝试任何空格,但是那没有用。事实证明,“解析规则”文件中不支持空行。删除空行后,我没有得到此“错误的解析规则:,错误:1”。

我认为由于该行是空的-在第一个冒号之后它没有回显任何规则。如果报告问题所在的行号,那会很好。

我也向该主题发布了相同内容-Log parsing rules in Jenkins

希望它可以帮助其他人,他们可能想知道是什么原因造成的。