SonarQube:是否可以更改JVM参数中的时区?

时间:2016-08-02 22:00:49

标签: sonarqube sonarqube-4.5 sonarqube-ops

我有一台运行多个不同服务器的计算机,它位于中欧的特定时区。

我需要在UTC时间运行SonarQube(4.5.7)。

我取消注释了// remove unwanted characters $text = preg_replace('~[^-\w\.]+~', '', $text); 中的以下行并重新启动了SonarQube,但服务器仍显示系统信息页面上的原始时区。

web/WEB-INF/config/environment.rb

这应该足以改变SonarQube的时区吗?因为那确实不起作用。

有没有办法可以通过编辑config.time_zone = 'UTC'文件将user.timezone属性传递给JVM?看起来它可以工作,但看起来我不应该触摸那个文件。

感谢。

1 个答案:

答案 0 :(得分:5)

不得触及内部文件,包括web / ** / *。

要更改JVM时区,您应编辑conf / sonar.properties并将值-Duser.timezone=Europe/Sofia添加到属性sonar.web.javaAdditionalOptssonar.ce.javaAdditionalOptssonar.search.javaAdditionalOpts