How to enable or disable GitLab CI/CD
How to enable or disable GitLab CI/CD
为了有效使用 GitLab CI / CD,您需要:
您可以阅读我们的快速入门指南以开始使用.
如果您使用的是 Jenkins 或 Drone CI 之类的外部 CI / CD 服务器,建议禁用 GitLab CI / CD,以免与提交状态 API 发生冲突.
GitLab CI/CD is exposed via the /pipelines
and /jobs
pages of a project. Disabling GitLab CI/CD in a project does not delete any previous jobs. In fact, the /pipelines
and /jobs
pages can still be accessed, although it’s hidden from the left sidebar menu.
- 在每个项目的设置下单独进行.
- 通过修改分别用于源代码安装和 Omnibus 安装的和
gitlab.rb
的设置在gitlab.yml
站点范围内.
注意:这仅适用于作为 GitLab CI / CD 的一部分运行的管道. 这将不会启用或禁用通过运行的管道.
要在项目中启用或禁用 GitLab CI / CD 管道:
- 展开存储库部分
- 根据需要启用或禁用” 管道”切换.
项目可见性还将影响管道可见性. 如果设置为:
- 私有 :只有项目成员才能访问管道.
- 内部或公共 :可以通过下拉框将管道设置为” 仅项目成员”或” 具有访问权限的所有人 “.
按保存更改以使设置生效.
Site-wide admin setting
有两件事要注意:
- 即使您禁用了 GitLab CI / CD,用户仍然可以在项目的设置中启用它.
对于源安装, gitlab.yml
使用编辑器打开gitlab.yml
并将builds
设置为false
:
保存文件并重新启动 GitLab:
对于 Omnibus 安装,请编辑并添加以下行: