gitlab.yml
및 application.yml
설정 변경
일부 GitLab 기능은 gitlab.yml
을 통해 사용자 정의할 수 있습니다. Linux 패키지 설치의 경우 gitlab.yml
설정을 변경하려면 /etc/gitlab/gitlab.rb
를 통해 수행해야 합니다. 번역은 다음과 같이 작동합니다. 사용 가능한 옵션의 전체 목록을 보려면 gitlab.rb.template
을 방문하세요. GitLab 7.6부터의 새로운 설치에는 기본적으로 /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
를 통해 변경할 수 있는 것은 아닙니다. 누락된 속성이 있다고 생각되면 omnibus-gitlab
저장소에서 병합 요청을 만들어 주세요.
gitlab.rb
의 변경 사항이 적용되려면 sudo gitlab-ctl reconfigure
를 실행하세요.
다음 gitlab.yml
에 새로운 설정을 추가하는 방법
먼저, gitlab.yml
에 설정을 추가하지 않는 것을 고려하세요. GitLab-specific concerns의 Settings를 참조하세요.
새로운 설정을 추가할 때 다음 5개의 파일을 업데이트하는 것을 잊지 마세요:
- 사용자가
/etc/gitlab/gitlab.rb
를 통해 설정에 노출되도록 하는gitlab.rb.template
파일 - 새로운 설정에 대해 합리적인 기본값을 제공하는
default.rb
파일 - 실제로
gitlab.yml.example
파일에서gitlab.rb
의 설정 값을 사용하는gitlab.yml.example
파일 -
gitlab.yml.erb
파일 -
gitlab-rails_spec.rb
파일