- Tier: 基础版, 专业版, 旗舰版
- Offering: 私有化部署
用户可以在他们的[个人资料中设置时区](../user/profile/_index.md#set-your-time-zone)。新用户没有默认时区,必须在显示在其个人资料上之前明确设置。在 JihuLab.com 上,默认时区是 UTC。
极狐GitLab 中的默认时区是 UTC,但你可以根据自己的喜好更改它。#
要更新极狐GitLab 实例的时区:
-
指定的时区必须是 tz 格式。你可以使用 timedatectl 命令查看可用的时区:
timedatectl list-timezones
-
更改时区,例如为 America/New_York。
-
编辑 /etc/gitlab/gitlab.rb:
gitlab_rails['time_zone'] = 'America/New_York'
-
保存文件,然后重新配置并重启极狐GitLab:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
-
导出 Helm 配置值:
helm get values gitlab > gitlab_values.yaml
-
编辑 gitlab_values.yaml:
global:
time_zone: 'America/New_York'
-
保存文件并应用新配置值:
helm upgrade -f gitlab_values.yaml gitlab gitlab/gitlab
-
编辑 docker-compose.yml:
1version: "3.6"
2services:
3 gitlab:
4 environment:
5 GITLAB_OMNIBUS_CONFIG: |
6 gitlab_rails['time_zone'] = 'America/New_York'
-
保存文件并重启极狐GitLab:
-
编辑 /home/git/gitlab/config/gitlab.yml:
production: &base
gitlab:
time_zone: 'America/New_York'
-
保存文件并重启极狐GitLab:
# For systems running systemd
sudo systemctl restart gitlab.target
# For systems running SysV init
sudo service gitlab restart