如何启用或禁用GitLab CI/CD

要有效地使用GitLab CI/CD,您需要一个有效的.gitlab-ci.yml存在于项目根目录中的文件和跑步者正确设置。你可以阅读我们的快速入门指南开始吧。

如果您使用外部CI/CD服务器,如Jenkins或Drone CI,建议禁用GitLab CI/CD,以避免与提交状态API发生任何冲突。


GitLab CI/CD通过/管道/工作一个项目的页面。禁用项目中的GitLab CI/CD不会删除以前的任何作业。事实上,/管道/工作页面仍然可以访问,尽管它隐藏在左侧栏菜单中。

GitLab CI/CD在新安装时默认启用,可以在每个项目的设置下单独禁用,也可以通过修改中的设置在站点范围内禁用gitlab.ymlgitlab.rb分别下载源代码和Omnibus安装。

每个项目的用户设置

启用或禁用GitLab CI/CD的设置可以在您的项目的设置>常规>权限.选择“禁用”,“仅限团队成员”或“所有有权限的人”中的一个并点击保存更改使“设置”生效。

共享和权限设置

站点范围的管理设置

您可以通过修改中的设置在站点范围内禁用GitLab CI/CDgitlab.ymlgitlab.rb分别下载源代码和Omnibus安装。

需要注意两点:

  1. 禁用GitLab CI/CD只会影响新创建的项目。在此修改之前启用它的项目将像以前一样工作。
  2. 即使你禁用了GitLab CI/CD,用户仍然可以在项目设置中启用它。

要从源代码安装,请打开gitlab.yml和你的编辑和布景一起构建

默认项目功能设置default_projects_features问题真正的merge_requests真正的维基真正的片段构建

保存文件并重启GitLab:Sudo service gitlab restart

对于Omnibus安装,请编辑/etc/gitlab/gitlab.rb加上这句话:

Gitlab_rails ['gitlab_default_projects_features_builds'] = false

保存文件并重新配置GitLab:执行命令gitlab-ctl reconfigure

Baidu
map