You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为非流水线式长Jenkins任务添加提前终止步骤

给非流水线Jenkins任务添加临时中断步骤的方法

当然可以,给自由风格(非流水线)Jenkins任务加临时中断步骤很简单,常用的几种方式如下:

  • 用Shell/Batch命令直接终止
    这是最快捷的临时调试方案:

    • 针对Linux/macOS任务:在需要中断的位置添加一个「Execute shell」步骤,输入命令 exit 1。Jenkins默认会在检测到步骤返回非0退出码时,立刻终止后续所有步骤,同时将构建标记为失败。如果希望构建以「成功」状态终止,可改用 exit 0,但要确保任务没有开启「即使前面步骤失败仍继续执行」的选项。
    • 针对Windows任务:添加「Execute Windows batch command」步骤,输入 exit /b 1(失败终止)或 exit /b 0(成功终止)即可。
  • 借助Conditional BuildStep插件(可选)
    如果你的Jenkins安装了Conditional BuildStep插件,可以添加一个条件判断步骤——比如设置「前序步骤执行成功」作为触发条件,满足时执行终止命令。不过临时调试的话,直接用上面的Shell/Batch方法更高效。

  • 注意事项

    • 检查任务配置:如果任务开启了「即使前面的步骤失败,也继续执行」,需要先关闭这个选项,否则终止命令不会生效。
    • 调试完成后务必删除这个临时中断步骤,避免正式运行时任务提前终止。

内容的提问来源于stack exchange,提问作者mel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 09:23:09