我有一台运行多个不同服务器的计算机,它位于中欧的特定时区。
我需要在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?看起来它可以工作,但看起来我不应该触摸那个文件。
感谢。
答案 0 :(得分:5)
不得触及内部文件,包括web / ** / *。
要更改JVM时区,您应编辑conf / sonar.properties并将值-Duser.timezone=Europe/Sofia
添加到属性sonar.web.javaAdditionalOpts
,sonar.ce.javaAdditionalOpts
和sonar.search.javaAdditionalOpts
。