提交Commit触发新流水线
当某一分支开启Merge Request后只要提交一次commit就会自动创建一个新的流水线,此时之前的Pipeline不会被取消,经过下面的设置后可以实现自动取消旧流水线的功能。
❗️通过提交(commit)触发的同一分支流水线可以自动冗余取消,但是通过手动触发的同一分支流水线不会进行自动冗余取消。
- 在项目中选择
设置 > CI/CD - 进入
流水线通用设置, 选中自动取消多余的流水线

- 在
gitlab-ci.yaml配置文件中通过interruptible关键字搭配使用
如果禁用
自动取消冗余流水线,则此关键字无效。启用后,在为同一分支上的新更改启动流水线时,会取消正在运行的具有interruptible: true的作业。
stages:
- stage1
- stage2
GitLab自动化流水线管理:提交commit触发的流水线冗余取消策略

最低0.47元/天 解锁文章
4473

被折叠的 条评论
为什么被折叠?



