如何改变詹金斯的时区?

sou*_*n.c 21 timezone jenkins jenkins-plugins

我想改变詹金斯的时区.

我已经更改了Jenkins安装服务器的时区,但Jenkins UI显示了不同的时间.

我需要为Jenkins UI设置PST时间.我该怎么做?

Ben*_*ert 53

在Jenkins2上,您可以通过Groovy控制台在运行时设置时区.只需打开"管理Jenkins >>脚本控制台"并输入

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'America/Los_Angeles')

例如.如果您没有机会更改启动变量但具有该实例的管理员权限,则特别有用.(通常在集装箱装置中找到).唯一的缺点:重启时设置已经消失.

  • 这是一个很好的答案。无需重启! (4认同)
  • 在詹金斯重新启动时,您将失去此更改 (3认同)

Jon*_*n S 10

请参阅https://wiki.jenkins-ci.org/display/JENKINS/Change+time+zone.詹金斯应该尊重为java设置的时区.但是你可以通过添加以下命令来强制Jenkins使用特定的时区来启动Jenkins的命令:

java -Dorg.apache.commons.jelly.tags.fmt.timeZone=America/Los_Angeles
Run Code Online (Sandbox Code Playgroud)

这应该将您的时区设置为PST.

  • 在 Ubuntu 16.04、FWIW 上,编辑它的位置在 */etc/default/jenkins* 中,将其添加到 *JAVA_ARGS* (2认同)

小智 10

登录 jenkins 并转到右上角并单击用户

然后单击配置并向下滚动到最后一个选项“用户定义的时区”,您可以在此处找到不同的时区。

我正在使用 jenkins 版本 2.222.3。