默认情况下,GitLab CI/CD 在新安装上会默认启用,要关闭的话,有两种方式:

  1. 需要在每个项目下单独关闭。
  2. 通过修改源安装和 Omnibus 安装中的设置。(未验证)

1.每个项目单独关闭

要在项目中启用或禁用 GitLab CI/CD,这是汉化过后的gitlab截图:在这里插入图片描述
在这里插入图片描述
把Pipeline去掉勾选,然后点击“保存修改”就可以了。

英文版的话,操作也是一样的:
Settings > General > Visibility, project features, permissions.
在Repository选项里,把Pipeline去掉勾选,然后保存修改。

2.通过修改源安装和 Omnibus 安装中的设置来禁用 GitLab CI/CD 站点范围

未验证,仅供参考。

需要注意的两件事:

  1. 禁用 GitLab CI/CD 将仅影响新创建的项目。在此修改之前启用它的项目将一直工作。
  2. 即使您禁用 GitLab CI/CD,用户仍能够在项目的设置中启用它。

对于源安装,请打开编辑器并设置为 :gitlab.yml builds false,就是把下边儿的最后一项设置为false。

## Default project features settings
default_projects_features:
  issues: true
  merge_requests: true
  wiki: true
  snippets: false
  builds: false

保存文件并重新启动 GitLab:

sudo service gitlab restart

对于 Omnibus 安装,编辑并添加行:/etc/gitlab/gitlab.rb

gitlab_rails['gitlab_default_projects_features_builds'] = false

保存文件并重新配置 GitLab:

sudo gitlab-ctl reconfigure
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐