Loading... ## 问题 Jenkins 默认时区为UTC时间,需要调整为北京时间 ## 临时修改 在 **系统管理 - Manage Jenkins - Script Console** 中输入时区设置的参数并应用 ``` System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai') ``` ## 修改启动参数 ### 通过 Docker 安装 通过 Docker 启动,需要增加 `-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai -Duser.timezone=Asia/Shanghai` 到 Java 的环境变量中 ```bash docker run \ -d \ -u root \ -p 8080:8080 \ -v /etc/localtime:/etc/localtime:ro \ -v /data/jenkins:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /usr/bin/docker:/usr/bin/docker \ -m 6g \ -e JAVA_OPTS='-server -Xms2048m -Xmx2048m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai -Duser.timezone=Asia/Shanghai' \ --privileged=true \ --restart=always \ --name jenkins \ jenkins/jenkins:lts ``` ### 通过包管理器安装 修改 `/etc/default/jenkins` 配置文件,`JAVA_ARGS` 增加参数 `-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai` 最后修改:2024 年 07 月 30 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏