Jenkins作业日志监控,在master中解析错误模式

时间:2015-07-16 15:21:26

标签: perl jenkins jenkins-plugins jenkins-cli jenkins-scriptler

我正在开发一个perl脚本,它将执行以下操作:

  1. 在作业失败时在后期构建操作中触发脚本。
  2. 阅读日志文件并尝试将错误与合并的错误/解决方案文件进行匹配。
  3. 如果错误与模式文件匹配,则将错误消息与日志文件末尾的解决方案连接。
  4. 我正面临以下挑战:

    1. 所有作业都在Slave中运行,但错误日志文件存储在Master中。如何在构建后操作中运行脚本?脚本路径将从slave获取,但我的脚本位于master中。有没有解决方法呢?
    2. 错误日志的路径是 - / home / jenkins / data / jobs // builds / BUILD_NUMBER / log 我们有许多工作,有jenkins文件夹插件创建的文件夹...我们如何为这些设置公共文件夹? /家庭/詹金斯/数据/作业/ FOLDERX //建立/ BUILD_NUMBER /日志
    3. 其他问题 -

      您认为发布jenkins错误日志并显示解决方案是正确的方法吗?

1 个答案:

答案 0 :(得分:0)

没有关于模式加工有多复杂的信息,但如果它是一个简单的基于行的正则表达式匹配,则有一个插件,称为Build Failure Analyzer