星期三, 11月 02, 2016

SonarQube Time Zone

SonarQube 預設使用 UTC,對於不夠國際化的我們是有點不方便。要如何在地化?編輯 sonar.properties,應可找到以下不連續的三行:
  • #sonar.ce.javaAdditionalOpts=
  • #sonar.search.javaAdditionalOpts=
  • #sonar.web.javaAdditionalOpts=
修改如下即可:
  • sonar.ce.javaAdditionalOpts=-Duser.timezone=Asia/Taipei
  • sonar.search.javaAdditionalOpts=-Duser.timezone=Asia/Taipei
  • sonar.web.javaAdditionalOpts=-Duser.timezone=Asia/Taipei
參考來源在

[2016/12/15]
其實這個問題應該回歸到作業系統的時區設定才對,當初先這麼做但失敗了,後來細究原因,才發現可能是因為沒有依照這篇舊聞。因為我的 SonarQube 是一個 Docker Container,而底下的作業系統是 Debian,無意間又找到另一種做法,指令如下:
  • dpkg-reconfigure tzdata

1 則留言:

  1. 我也是 docker,但是我這裏用 dpkg 才有效果。

    回覆刪除