Perl Jenkins作业日志监视,在master中使用错误模式进行解析

Perl Jenkins作业日志监视,在master中使用错误模式进行解析,perl,jenkins,jenkins-plugins,jenkins-cli,jenkins-scriptler,Perl,Jenkins,Jenkins Plugins,Jenkins Cli,Jenkins Scriptler,我正在编写一个perl脚本,它将执行以下操作: 当作业失败时,在生成后操作中触发脚本 读取日志文件,并尝试将错误与合并的错误/解决方案文件相匹配 如果错误与模式文件匹配,则将错误消息与日志文件末尾的解决方案连接起来 我面临以下挑战: 所有作业都在从机中运行,但错误日志文件存储在主机中。如何在生成后操作中运行脚本?脚本路径将从从属服务器获取,但我的脚本位于主服务器。有什么解决办法吗 错误日志的路径是-/home/jenkins/data/jobs//builds/BUILD\u NUMBER/lo

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

  • 当作业失败时,在生成后操作中触发脚本
  • 读取日志文件,并尝试将错误与合并的错误/解决方案文件相匹配
  • 如果错误与模式文件匹配,则将错误消息与日志文件末尾的解决方案连接起来
  • 我面临以下挑战:

  • 所有作业都在从机中运行,但错误日志文件存储在主机中。如何在生成后操作中运行脚本?脚本路径将从从属服务器获取,但我的脚本位于主服务器。有什么解决办法吗
  • 错误日志的路径是-/home/jenkins/data/jobs//builds/BUILD\u NUMBER/log 我们有许多作业包含由jenkins文件夹插件创建的文件夹…我们如何设置这些文件夹的公用文件夹? /home/jenkins/data/jobs/FOLDERX//builds/BUILD\u NUMBER/log
  • 其他问题-


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

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