Jenkins修改时区(Jenkins官方Docker)

发现问题:

定时触发的Jenkins工程没有被触发起来。

根本原因:

当用Jenkins官网发布的Docker运行Jenkins服务,就会有Jenkins的时间和docker container时间一致,但是与机器的系统时间(中国时间)不一样,差了8个小时。网上查阅了资料后确定是时区问题。

查看系统时间

《Jenkins修改时区(Jenkins官方Docker)》

查看Jenkins Docker Container时间

《Jenkins修改时区(Jenkins官方Docker)》

查看Jenkins服务系统信息时间: http://xxxxx:8080/systemInfo -> user.timezone,我的显示是GMT。

解决方法:

网上介绍了很多种方法,我用了下面这种:

$ docker run … -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai

Jenkins服务重新起来后,再查看系统信息里的时区,就更改过来了,定时job也能正常触发了。

《Jenkins修改时区(Jenkins官方Docker)》

Reference:

https://wiki.jenkins.io/display/JENKINS/Change+time+zone 

    原文作者:shyingsheng
    原文地址: https://www.jianshu.com/p/14ff9deaa2a7
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞