GitLab修改時區


https://yq.aliyun.com/articles/275765

 

一、背景

今天有同事在GitLab上查看時間的時候,發現GitLab上顯示的時間和提交的時間不一致。

這里寫圖片描述

這里寫圖片描述

本地時間現在為:2017-11-28 11:43

查看本地代碼提交的時間為:2017-11-28 11:23
這里寫圖片描述

本地時間現在為:2017-11-28 11:43,查看本地代碼提交的時間為:2017-11-28 10:23,確實是一個小時之前,但是在GitLab平台上顯示的世界為2017-11-28 02:23。

正好相差八個小時,因此我懷疑是GitLab服務器的時區我沒有進行設置導致的。下面我就將如何修改GitLab的時區記錄下來,以備后用。

二、修改GitLab服務器時區

2.1 修改/etc/gitlab/gitlab.rb文件

用下面的vim命令打開 /etc/gitlab/gitlab.rb文件 ,現在默認的時區如下圖所示為 UTC

vim /etc/gitlab/gitlab.rb

這里寫圖片描述

################################################################################ ################################################################################ ## Configuration Settings for GitLab CE and EE ## ################################################################################ ################################################################################ ################################################################################ ## gitlab.yml configuration ##! Docs: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/gitlab.yml.md ################################################################################ # gitlab_rails['gitlab_ssh_host'] = 'ssh.host_example.com' # gitlab_rails['time_zone'] = 'UTC' 

因此我們需要修改 gitlab_rails['time_zone'] 的值為 中國的東八區時間。

將代碼

# gitlab_rails['time_zone'] = 'UTC'

修改為

gitlab_rails[‘time_zone’] = ‘Asia/Shanghai’

如下圖所示:

################################################################################ ################################################################################ ## Configuration Settings for GitLab CE and EE ## ################################################################################ ################################################################################ ################################################################################ ## gitlab.yml configuration ##! Docs: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/gitlab.yml.md ################################################################################ # gitlab_rails['gitlab_ssh_host'] = 'ssh.host_example.com' # gitlab_rails['time_zone'] = 'UTC' #設置為 亞洲/上海 東八區時間 gitlab_rails['time_zone'] = 'Asia/Shanghai' 

這里寫圖片描述

修改完后,保存退出。

這里寫圖片描述

2.2 配置並啟動GitLab

依次執行完下面的命令即可應用好修改的配置並重啟GitLab,然后查看GitLab的狀態

sudo gitlab-ctl reconfigure sudo gitlab-ctl restart sudo gitlab-ctl status

三、查看修改配置並重啟GitLab之后的時間顯示

現在時間為 2017-11-28 12:36

這里寫圖片描述

刷新剛才的GitLab頁面,查看現在顯示的時間

這里寫圖片描述

本地時間現在為:2017-11-28 12:37,查看本地代碼提交的時間為:2017-11-28 10:23,確實是一個小時之前,在GitLab平台上顯示的為2017-11-28 10:23。

時區校准成功!

四、參考鏈接

https://www.ilanni.com/?spm=a2c4e.11153940.blogcont275765.11.7695dc4doDqGhn&p=12819


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM