说明:该文章是针对jenkins运行在docker容器中时,jenkins的时间与容器的时间不一致。而非jenkins直接运行在系统各种。不过解决问题的思路都是一致的。
问题
通过官方的jenkins容器运行jenkins服务,但是发现jenkins的时间与docker容器内的时间相同,但都与北京时间
正好差8个小时。基本确定时区问题
查看jenkins的docker容器时间:
docker exec
查看Jenkins的时间
在“jenkins的UI-》系统管理-》系统信息”中有user.timezone的字段
分析
时间相差8个小时,基本可以确定时区问题。所以上网搜索了些内容,基本解决办法如下
方法1:jenkins官方修改时区的方法。但是基本都是通过修改jenkins、java的参数来达到目的的。目前使用docker容器没办法处理。
方法2: