看到 Jenkins 日志解析器插件的错误解析规则

Seeing Bad parsing rule for Jenkins Log parser plugin

我正在尝试将 Log Parser Plugin 与 Jenkins 一起使用。以下是我从 link.

上给出的示例中提取的规则文件
# 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,但由于我没有在任何地方使用 space,所以我得到了帮助。

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

当您尝试定义规则时,插件正在解释的文件中的某处似乎有额外的白色-space。也许尝试 运行 它并删除空行。该插件也给我带来了很多麻烦,它没有很好的文档记录(许多 Jenkins 插件就是这种情况)。

我试过模式中没有空格,但没有用。事实证明,解析规则文件不支持其中的空行。删除空行后,我没有得到这个 "Bad parsing rule: , Error:1".

我认为因为该行是空的 - 它不会在第一个冒号之后回显任何规则。如果问题所在的行号被报告,那就太好了。

我也把同样的帖子发到了这个帖子 - Log parsing rules in Jenkins

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