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
템플릿을 참조하십시오.
속성이 누락되었다고 생각되면 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 아래의 Settings를 참조하십시오.
새 설정을 추가할 때 다음 5개 파일을 업데이트하는 것을 잊지 마십시오:
-
/etc/gitlab/gitlab.rb
를 통해 최종 사용자에게 설정을 노출하기 위한gitlab.rb.template
파일 - 새로운 설정에 대한 적절한 기본값을 제공하기 위한
default.rb
파일 - 실제로
gitlab.rb
에서 설정 값을 사용하기 위한gitlab.yml.example
파일 -
gitlab.yml.erb
파일 -
gitlab-rails_spec.rb
파일