我正在尝试将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,但是由于我没有在任何地方使用空间而有所帮助。
有人可以帮我解决这个问题吗?
答案 0 :(得分:2)
在您尝试定义规则时,插件正在解释的文件中的某处似乎有多余的空格。也许尝试在删除空行的情况下运行它。该插件也给我带来了很多麻烦,它的文档记录也不够完善(许多Jenkins插件就是这种情况)。
答案 1 :(得分:0)
我没有在模式中尝试任何空格,但是那没有用。事实证明,“解析规则”文件中不支持空行。删除空行后,我没有得到此“错误的解析规则:,错误:1”。
我认为由于该行是空的-在第一个冒号之后它没有回显任何规则。如果报告问题所在的行号,那会很好。
我也向该主题发布了相同内容-Log parsing rules in Jenkins
希望它可以帮助其他人,他们可能想知道是什么原因造成的。