更改您的时区

note 用户可以在他们的个人资料中设置时区。新用户没有默认时区,必须在显示在他们的个人资料之前显式设置它。在 JihuLab.com 上,默认时区为 UTC。

极狐GitLab 的默认时区是 UTC,但是您可以将其改成您喜欢的时区。

要更新您极狐GitLab 实例的时区:

  1. 指定的时区必须在 tz format 中。您可以使用 timedatectl 命令来查看可用的时区:

    timedatectl list-timezones
    
  2. 修改时区,比如 Asia/Shanghai

::Tabs

:::TabTitle Linux package (Omnibus)

  1. 编辑 /etc/gitlab/gitlab.rb

    gitlab_rails['time_zone'] = 'Asia/Shanghai'
    
  2. 保存文件,然后重新配置并重启极狐GitLab:

    sudo gitlab-ctl reconfigure
    sudo gitlab-ctl restart
    

:::TabTitle Helm chart (Kubernetes)

  1. 导出 Helm values:

    helm get values gitlab > gitlab_values.yaml
    
  2. Edit gitlab_values.yaml:

    global:
      time_zone: 'America/New_York'
    
  3. 保存文件并应用新值:

    helm upgrade -f gitlab_values.yaml gitlab gitlab/gitlab
    

:::TabTitle Docker

  1. 编辑 docker-compose.yml:

    version: "3.6"
    services:
      gitlab:
        environment:
          GITLAB_OMNIBUS_CONFIG: |
            gitlab_rails['time_zone'] = 'America/New_York'
    
  2. 保存文件并重启极狐GitLab:

    docker compose up -d
    

:::TabTitle Self-compiled (source)

  1. 编辑 /home/git/gitlab/config/gitlab.yml

    production: &base
      gitlab:
        time_zone: 'America/New_York'
    
  2. 保存文件并重启极狐GitLab:

    # For systems running systemd
    sudo systemctl restart gitlab.target
    
    # For systems running SysV init
    sudo service gitlab restart
    

::EndTabs