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" 构建步骤。
我正在使用 Jenkins 作为 运行 以其他作业的成功为条件的 cron 作业的服务器。这些可以是 运行 作为多个执行 shell 步骤。我特别想知道是否有办法使执行 shell 步骤取决于前一个执行 shell 步骤的退出状态。
此是默认行为。每个构建步骤,例如 "Execute Shell" 步骤,returns 一个退出代码(最后一个命令)。如果是 0
,则执行下一个构建步骤。如果那不是 0
,Jenkins "FAILS" 构建,并直接跳到 post-构建步骤。
如果你的 shell returns 0
成功了,而其他一切都失败了,只需依次放置几个 "Execute Shell" 构建步骤。