{{< details >}}
- Tier: 基础版, 专业版, 旗舰版
- Offering: 私有化部署
{{< /details >}}
{{< alert type=”note” >}}
用户可以在他们的个人资料中设置时区。新用户没有默认时区,必须在显示在其个人资料上之前明确设置。在 JihuLab.com 上,默认时区是 UTC。
{{< /alert >}}
极狐GitLab 中的默认时区是 UTC,但你可以根据自己的喜好更改它。
要更新极狐GitLab 实例的时区:
-
指定的时区必须是 tz 格式。你可以使用
timedatectl
命令查看可用的时区:timedatectl list-timezones
-
更改时区,例如为
America/New_York
。
{{< tabs >}}
{{< tab title=”Linux package (Omnibus)” >}}
-
编辑
/etc/gitlab/gitlab.rb
:gitlab_rails['time_zone'] = 'America/New_York'
-
保存文件,然后重新配置并重启极狐GitLab:
sudo gitlab-ctl reconfigure sudo gitlab-ctl restart
{{< /tab >}}
{{< tab title=”Helm chart (Kubernetes)” >}}
-
导出 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
{{< /tab >}}
{{< tab title=”Docker” >}}
-
编辑
docker-compose.yml
:version: "3.6" services: gitlab: environment: GITLAB_OMNIBUS_CONFIG: | gitlab_rails['time_zone'] = 'America/New_York'
-
保存文件并重启极狐GitLab:
docker compose up -d
{{< /tab >}}
{{< tab title=”Self-compiled (source)” >}}
-
编辑
/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
{{< /tab >}}
{{< /tabs >}}