我想在GitLab设置> CI / CD中启用“自动取消冗余的,未决的管道”功能。它的文档说:“如果您要自动取消分支上所有未完成的 non-HEAD 管道,则在创建新管道时(在您的git push或从UI手动创建后,请选中自动取消待处理管道复选框,然后保存更改。”
非HEAD管道是什么意思?
实际上,我已经将2个GitLab网络挂钩与Jenkins的两个工作集成在一起。提交到具有开放MR的开发分支的提交中,而不是创建一个带有两个作业的管道,而是创建两个管道,每个管道用于一个作业。但是,只要Jenkins作业之一开始执行,就会运行唯一的最新管道,而另一个管道将永远保持待处理状态。
我想自动取消该挂起的管道,我相信我刚才提到的功能仅用于此目的,但是即使选择它,挂起的管道也不会自动取消。
如果我知道什么是非HEAD管道,它将有助于调试问题。