我使用Jenkins作为服务器来运行以其他工作成功为条件的cron作业。这些可以作为多个执行shell步骤运行。我特别想知道是否有办法使执行shell步骤取决于前一个执行shell步骤的退出状态。
答案 0 :(得分:1)
此是的默认行为。每个构建步骤(例如“执行Shell”步骤)都会返回退出代码(最后一个命令)。如果是0
,则执行下一个构建步骤。如果那不是0
,则Jenkins“失败”构建,并直接跳到构建后的步骤。
如果你的shell在成功时返回0
,而其他一切都失败了,那就一个接一个地放几个“Execute Shell”构建步骤。