시간대 변경

Tier: Free, Premium, Ultimate Offering: Self-Managed

글로벌 시간대 구성 매개변수는 config/gitlab.yml에서 변경할 수 있습니다:

# time_zone: 'UTC'

기본 GitLab 애플리케이션의 시간대를 변경하려면 주석 처리하고 사용자 정의하십시오.

사용 가능한 시간대 보기

모든 사용 가능한 시간대를 보려면 bundle exec rake time:zones:all을 실행하세요.

Linux 패키지 설치의 경우, gitlab-rake time:zones:all을 실행하세요.

참고: 이 Rake 작업은 리컨피규어 중에 Linux 패키지 설치에서 필요한 TZInfo 형식의 시간대를 나열하지 않습니다. 자세한 정보는 이슈 27209를 확인하세요.

Linux 패키지 설치에서 시간대 변경

GitLab은 시간대를 기본적으로 UTC로 설정합니다. /etc/gitlab/gitlab.rb에 전역 시간대 구성 매개변수가 있습니다.

시간대 목록을 얻으려면 GitLab 애플리케이션 서버에 로그인한 후, 서버용 TZInfo 형식으로 시간대 목록을 생성하는 명령을 실행하세요. 예를 들어, timedatectl을 설치한 후 timedatectl list-timezones를 실행하세요.

업데이트하려면, 해당 지역에 가장 적합한 시간대를 추가하세요. 예를 들어:

gitlab_rails['time_zone'] = 'America/New_York'

구성 매개변수를 추가한 후에는 GitLab 인스턴스를 리컨피규어하고 다시 시작하세요:

gitlab-ctl reconfigure
gitlab-ctl restart

사용자별 시간대 변경

  • GitLab 11.11에서 도입되었으며 기본적으로 user_time_settings 기능 플래그 뒤에 기본값으로 비활성화되었습니다.
  • GitLab 13.9에서 기본적으로 활성화되었습니다.
  • GitLab 14.1에서 기능 플래그가 제거되었습니다.

사용자는 프로필에서 시간대를 설정할 수 있습니다. GitLab.com에서는 기본 시간대가 UTC입니다.

GitLab 14.4 이상에서는 새로 가입한 사용자에게 기본 시간대가 없습니다. 새로 가입한 사용자는 프로필에 표시되기 전에 명시적으로 시간대를 설정해야 합니다.

GitLab 14.3 이하에서 구성된 시간대가 없는 사용자는 인스턴스 수준에서 구성된 시간대로 기본 설정됩니다.

자세한 정보는 시간대 설정을 참조하세요.