CI管道在我的Gitlab存储库中的每个提交上运行。有没有办法禁用它,并且仅在对master分支的打开合并请求上运行CI管道?
任何帮助表示赞赏。谢谢。
最佳答案
当前没有配置选项可以执行此操作。这里有一些可以用来“禁用”管道构建的东西。
在提交消息中添加[ci skip]
不会在推送时触发管道。
在管道内的所有作业上使用except
和only
选项。为了避免这种情况下的重复,可以使用Anchors。
更新:GitLab 11.7
推送到GitLab时,可以通过将ci.skip选项传递给push命令来跳过触发管道的操作:git push -o ci.skip
关于gitlab - 禁用Gitlab中每个提交的管道,仅在打开合并请求时运行它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51431537/