{{< details >}}

  • Tier: 基础版,专业版,旗舰版
  • Offering: 私有化部署

{{< /details >}}

一些极狐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 template。如果您认为缺少某个属性,请在 omnibus-gitlab 存储库中创建一个合并请求。

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

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

添加新的设置到 gitlab.yml

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

添加新设置时,别忘了更新以下 5 个文件: