刚部署的jenkins发现时间不对,但是容器和宿主机里的时间都是正常的。
查资料可以在jenkins中打开 【系统管理】->【脚本命令行】运行下面的命令解决
System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')
但是每次重启容器后,时间又不对了。每次都要重新执行脚本命令。
解决办法
后来发现,jenkins设置中有个默认时区,默认是utc时间(0时区),跟北京时间相差8小时。
所以每次jenkins重启后都要重新执行脚本
在jenkins中将默认时区修改为Asia/Shanghai就OK了,并且永久生效。