Jenkins 在 shell 中触发条件构建步骤?

Jenkins trigger conditional build steps in shell?

我正在使用 Jenkins 作为 运行 以其他作业的成功为条件的 cron 作业的服务器。这些可以是 运行 作为多个执行 shell 步骤。我特别想知道是否有办法使执行 shell 步骤取决于前一个执行 shell 步骤的退出状态。

默认行为。每个构建步骤,例如 "Execute Shell" 步骤,returns 一个退出代码(最后一个命令)。如果是 0,则执行下一个构建步骤。如果那不是 0,Jenkins "FAILS" 构建,并直接跳到 post-构建步骤。

如果你的 shell returns 0 成功了,而其他一切都失败了,只需依次放置几个 "Execute Shell" 构建步骤。