CI管道在我的Gitlab存储库中的每个提交上运行。有没有办法禁用它,并且仅在对master分支的打开合并请求上运行CI管道?

任何帮助表示赞赏。谢谢。

最佳答案

当前没有配置选项可以执行此操作。这里有一些可以用来“禁用”管道构建的东西。


在提交消息中添加[ci skip]不会在推送时触发管道。
在管道内的所有作业上使用exceptonly选项。为了避免这种情况下的重复,可以使用Anchors


更新:GitLab 11.7

推送到GitLab时,可以通过将ci.skip选项传递给push命令来跳过触发管道的操作:git push -o ci.skip

关于gitlab - 禁用Gitlab中每个提交的管道,仅在打开合并请求时运行它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51431537/

10-16 11:14
查看更多