【发布时间】:2019-03-01 23:33:55
【问题描述】:
我使用 Jenkins 2。有一项工作是 Jenkins 必须使用 SSH 登录到远程服务器并执行一个简单的命令。 SSH 连接失败,但 Jenkins 仍将构建标记为成功。
我解决了 SSH 连接的问题,但我担心即使出现错误,Jenkins 也会将其他构建标记为成功。在这种情况下,有没有办法将工作标记为不稳定?
【问题讨论】:
我使用 Jenkins 2。有一项工作是 Jenkins 必须使用 SSH 登录到远程服务器并执行一个简单的命令。 SSH 连接失败,但 Jenkins 仍将构建标记为成功。
我解决了 SSH 连接的问题,但我担心即使出现错误,Jenkins 也会将其他构建标记为成功。在这种情况下,有没有办法将工作标记为不稳定?
【问题讨论】:
Jenkins 有时可以跳过错误并将构建标记为成功。您可以安装Log Parser 插件。这样一来,您就可以更好地控制 Jenkins 可以将哪些内容视为失败以及可以忽略哪些内容。
安装后,创建您自己的规则,告诉日志解析器需要在控制台输出中查找什么。制定好规则后,如果关键字将来出现在日志中,Jenkins 会将构建标记为失败。
另一种选择是Build Failure Analyzer。文档非常好,指导您了解如何设置和定义失败规则。
【讨论】: