【问题标题】:Managing Jenkins Log Parser Rule管理 Jenkins 日志解析器规则
【发布时间】:2016-06-03 07:50:17
【问题描述】:

当我在以下场景中启用 Jenkins 日志解析器时

  1. 在 Jenkins 日志中,如果“没有这样的文件或目录”会使作业不稳定。我的构建发现这个字符串是一些失败的一部分,然后
  2. 我为上述错误做了一些工作以完成工作。最后我回显“全部成功完成”。
  3. 在作业中 >“控制台输出(构建日志)解析”。已启用“Mark build Unstable on Warning”

现在,因为解析发现“没有这样的文件或目录”并且解析器配置将此字符串标记为不稳定的构建。这是预期的行为

找到“所有工作都完成”后,有没有办法将工作标记为成功?

shell 构建步骤示例脚本

set +x
echo "rm: cannot remove directory. No such file or directory"
echo "All jobs are complete"

日志解析器规则

warning /No such file or directory/
info /All jobs are complete/

【问题讨论】:

  • 是的,试过了。没运气。甚至尝试退出 0
  • 我认为使用 Log Parser 是不可能的。

标签: jenkins jenkins-plugins hudson hudson-plugins


【解决方案1】:

在 Jenkins v2.26 及更高版本中执行 Shell 构建步骤提供了一个 option 供用户设置特定的退出代码以将构建标记为不稳定。当退出代码匹配时,构建被标记为不稳定。

您可以设置任何退出代码来将构建标记为不稳定。当步骤 2 中的解决方法失败时,您可以使用预定义的退出代码退出。这样,只有当您的解决方法失败时,构建才会被标记为不稳定。

【讨论】:

    猜你喜欢
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    相关资源
    最近更新 更多