如何启用或禁用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.yml
和gitlab.rb
分别下载源代码和Omnibus安装。
每个项目的用户设置
启用或禁用GitLab CI/CD的设置可以在您的项目的设置>常规>权限.选择“禁用”,“仅限团队成员”或“所有有权限的人”中的一个并点击保存更改使“设置”生效。
站点范围的管理设置
您可以通过修改中的设置在站点范围内禁用GitLab CI/CDgitlab.yml
和gitlab.rb
分别下载源代码和Omnibus安装。
需要注意两点:
- 禁用GitLab CI/CD只会影响新创建的项目。在此修改之前启用它的项目将像以前一样工作。
- 即使你禁用了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
.