我一直在努力解决詹金斯不想看到默认主机时区的一个问题。有谁知道为什么会发生?我在基于 Debian 12 的服务器上设置了正确的日期和时间。安装并运行 Jenkins 后,它在
jenkinsserver/systemInfo
中显示 UTC。我知道这些设置可以通过使用 JAVA_OPTS
参数手动应用到 systemd中:
[Service]
Environment="JAVA_OPTS=-Dorg.apache.commons.jelly.tags.fmt.timeZone=America/New_York"
[Service]
Environment="JAVA_OPTS=-Duser.timezone=America/New_York"
我不想走这条路,我目前正在尝试理解为什么 Jenkins 没有从我的底层操作系统捕获所有设置。
提前致谢!
对于基于 debian 的系统,需要运行以下命令并重新启动 Jenkins 服务:
sudo dpkg-reconfigure tzdata
sudo systemctl restart jenkins
之后,您将在您的
jenkinsserver/systemInfo
中看到正确的 Timzeone。