首页/开发/CI/CD 与发布速查/GitLab CI interruptible 与自动取消
工具链要点63 条

GitLab CI interruptible 与自动取消

标记作业可被更新的流水线取代:分支出现新提交时,旧流水线中的可中断作业自动取消,节省算力并减少过时结果干扰。

CI/CD 与发布速查开发更新于 2026-10-12
写法interruptible: true(作业级或 default 级)
前置项目需开启自动取消冗余流水线
保留部署类作业不应标记 interruptible
粒度未标记的作业不会被取消

分级设置

分级设置
default:
  interruptible: true
deploy:
  interruptible: false
部署作业被中断可能停在半完成状态:发布路径上的作业保持不可中断。

易错点

  • 全量开启 interruptible:新提交取消掉正在进行的部署
  • 只标记不开启项目设置:自动取消不会发生

数据来源与参考

  • GitLab Docs《Auto-cancel redundant pipelines》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌