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:
# 对于运行 systemd 的系统
sudo systemctl restart gitlab.target
# 对于运行 SysV init 的系统
sudo service gitlab restart