之前一直没关注过jenkins上的时间问题,能够正常执行任务就ok了,今天有同事询问为啥上面的时间不对,才发觉是应该给他调整一下咯
查看服务器
cat /etc/localtime
这里发现是UTC0,并且通过查看时间可以看到是相差8个小时,和Jenkins页面上的时间对应起来了
$ cat /etc/localtime
TZif2UTCTZif2UTC
UTC0
$ date
Sat Aug 27 03:56:47 UTC 2022
进行以下修改,改为北京时间
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
这个时候,发现页面上的时间还是不对
于是怀疑是不是和jenkins中的配置有关,于是查询之后发现需要在jenkins中配置变量
Jenkins页面执行脚本
系统管理->工具和动作->脚本命令行
点击进去之后输入
System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone','Asia/Shanghai')
点击运行,之后返回任务列表查看任务执行时间是否已经正确。
评论区