更改 gitlab.yml 和 application.yml 设置

一些极狐GitLab 功能可以通过 gitlab.yml 进行自定义。如果您想使用 Linux 软件包更改 gitlab.yml 设置,需要通过 /etc/gitlab/gitlab.rb 来完成。有关可用选项的完整列表,请访问 gitlab.rb.template。 新安装实例将默认包含 /etc/gitlab/gitlab.rb 中列出的模板的所有选项。

gitlab.yml 中,您会发现这样的结构:

production: &base
  gitlab:
    default_theme: 2

gitlab.rb 中转化为:

gitlab_rails['gitlab_default_theme'] = 2

这里发生的事情是我们忘记了 production: &base,将 gitlab:default_theme: 连接到 gitlab_default_theme。 请注意,并非所有 gitlab.yml 设置都可以通过 gitlab.rb 更改;参见 gitlab.yml.erb 模板

运行 sudo gitlab-ctl reconfigure 使 gitlab.rb 中的更改生效。

不要在 /var/opt/gitlab/gitlab-rails/etc/gitlab.yml 中编辑生成的文件,因为它会在下一次 gitlab-ctl reconfigure 运行时被覆盖。

gitlab.yml 中添加新的设置

首先,考虑尽量不向 gitlab.yml 添加设置。

添加新的设置时,不要忘记更新以下 5 个文件: