設定ファイルの設定を変更する
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed
GitLabの機能の一部は、gitlab.ymlを通じてカスタマイズできます。gitlab.ymlの設定をLinuxパッケージインストール用に変更したい場合は、/etc/gitlab/gitlab.rbを使用する必要があります。翻訳は次のように機能します。利用可能なすべてのオプションについては、gitlab.rb.templateを参照してください。
/etc/gitlab/gitlab.rbにリストされているテンプレートのすべてのオプションは、デフォルトで利用可能です。
gitlab.ymlでは、次のような構造があります:
production: &base
gitlab:
default_theme: 2gitlab.rbでは、これは次のように解釈されます:
gitlab_rails['gitlab_default_theme'] = 2ここで起きるのは、production: &baseを無視し、gitlab:とdefault_theme:を結合してgitlab_default_themeにすることです。すべてのgitlab.yml設定がまだgitlab.rb経由で変更できるわけではないことに注意してください。gitlab.yml.erbテンプレートを参照してください。属性が不足していると思われる場合は、omnibus-gitlabリポジトリでマージリクエストを作成してください。
gitlab.rbでの変更を有効にするには、sudo gitlab-ctl reconfigureを実行します。
/var/opt/gitlab/gitlab-rails/etc/gitlab.yml内の生成されたファイルを編集しないでください。次回のgitlab-ctl reconfigure実行時に上書きされます。
gitlab.ymlに新しい設定を追加する
まず、gitlab.ymlに設定を追加しないことを検討してください。GitLab-specific concernsの下の設定を参照してください。
新しい設定を追加する際は、次の5つのファイルを更新することを忘れないでください:
gitlab.rb.templateファイルは、/etc/gitlab/gitlab.rbを介して設定をエンドユーザーに公開します。default.rbファイルは、新しい設定に適切なデフォルトを提供します。gitlab.yml.exampleファイルは、gitlab.rbからの設定の値を実際に使用します。gitlab.yml.erbファイルgitlab-rails_spec.rbファイル