一尘不染

Jenkins中的日志解析规则

jenkins

我正在使用Jenkins日志解析器插件来提取并显示构建日志。规则文件如下所示:

 # Compiler Error
 error /(?i) error:/

 # Compiler Warning
 warning /(?i) warning:/

一切正常,但由于某些原因,在“解析的输出控制台”的末尾,我看到此消息,

NOTE: Some bad parsing rules have been found:

Bad parsing rule: , Error:1
Bad parsing rule: , Error:1

我敢肯定,这是一个小问题,但目前无法解决。请帮忙 :)

编辑: 基于Kobi的答案,并查看了“解析规则文件”,我以这种方式(在冒号后的单个空格)对其进行了修复。这完全按预期工作。

# Compiler Error
error /(?i)error: /

# Compiler Warning
warning /(?i)warning: /

阅读 498

收藏
2020-07-25

共1个答案

一尘不染

日志分析器插件不支持您的模式空间。

在其源代码中可以清楚地看到:

final String ruleParts[] = parsingRule.split("\\s");
String regexp = ruleParts[1];

他们可能应该使用过.split("\\s", 2)

作为替代方案,您可以使用\s\b转义序列
- \u0020

2020-07-25