Jenkins:日志解析器插件错误:无法解析日志:无法读取解析规则文件

时间:2014-11-07 09:04:15

标签: jenkins jenkins-plugins

我把我的解析规则文件放在:

/var/lib/jenkins/jobs/Wireshark/parsing_rules.txt

在jenkins配置中,我必须设置解析文件的路径,我设置相同的路径。但插件无法找到该文件。它只返回此错误:

log-parser plugin ERROR: Cannot parse log: Can't read parsing rules file: /var/lib/jenkins/jobs/Wireshark/parsing_rules.txt 

该文件的内容是:

warn /| Failure/
ok /| Ok/

有人可以帮我解决这个错误吗?

2 个答案:

答案 0 :(得分:2)

TL:DR: Jenkins日志解析器文件必须放在主服务器上,而不是从服务器上。

您正在将解析日志规则文件放在jobs文件夹中: /var/lib/jenkins/jobs/Wireshark/parsing_rules.txt

你期待詹金斯在奴隶身上找到它吗? Jenkins在上的指定路径而非从属中查找文件,因为作业的日志解析是在主人,而不是奴隶。

您可以定义多个解析器,以便为不同的作业提供不同的解析器。

将每个解析器添加到“配置系统”页面,并在作业配置中,选择要解析控制台日志的日志解析器。

答案 1 :(得分:0)

我有同样的问题,但在Windows下。重新启动Jenkins后,它可以工作。