這兩天在折騰SonarQube(也就是Sonar,以下簡稱爲“Sonar”),有一點心得體會在這裏記錄下來(網上能找到的這裏就不寫了):
(一)使用“./sonar.sh console”命令
如果不確定Sonar是否配置成功,可以先使用這個命令。成功的啓動輸出如下:
確定能啓動成功後,再使用“./sonar.sh start”命令。
(二)查看sonar log
有時,啓動sonar不成功而且提示信息也不夠時(像下面這樣),
可以通過查看sonar的log,來定位問題。Log文件位置配置在conf目錄下單wrapper.conf。
比方說從下面的log就可以定位到問題是缺少java插件:
(三) 導入plugin的license
有些plugin是收費的,需要license。導入license的方法如下:
a)以administrator身份登錄;
b)進入Settings->General Settings->Licenses,粘貼license即可。
參考這個鏈接。
(四) 保存和導入quality profile
有的時候,我們想保存修改過的quality profile,然後在其它的SonarQube上使用。
保存profile:Quality Profiles->backup;
導入profile:Quality Profiles->Restore Profile。
參考這個鏈接。