正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

設定ファイルの設定を変更する

  • プラン: 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: 2

gitlab.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つのファイルを更新することを忘れないでください: