• 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

  • 相关阅读:
    POI中文API文档
    接口
    JDK中的URLConnection参数详解
    RPC远程过程调用概念及实现
    tkinter 打包成exe可执行文件
    PHP 的命令行模式
    php CLI SAPI 内置Web Server
    ppython的移位操作
    HAProxy基础
    HAProxy用法详解
  • 原文地址:https://www.cnblogs.com/linkenpark/p/8423358.html
Copyright © 2020-2023  润新知