sonar及其插件在項目中的使用方法
Sonar平台
Sonar平台的安裝見一文,
在Sonar平台上進行的檢查可以通過hudson進行觸發,
A. 沒有做持續集成的項目可以復制以下hudson上的任務單獨進行靜態代碼分析
http://db-testing-ecom930-vm01.db01.test.com:8080/hudson/view/sonar/
1) 選擇新建任務;填寫任務名稱,建議以模塊版本命名並以_sonar結尾;選中復制現有任務,根據模塊從上面四個中選擇一個填寫復制的項目。
2) 在新項目的設置中修改svn地址,修改sonar的Branch一項與任務名相同
3) 選擇立即構建,完成后到http://db-testing-ecom930-vm01.db01.test.com:8080/sonar/?上去查看相應任務的分析結果
B. 持續集成的項目在dailybuild里面加入sonar的配置
vneus和api已經都配置好了,可以到hudson平台上去參考相應的配置
Sonar的eclipse插件
1) 安裝:
從http://dist.sonar-ide.codehaus.org/eclipse下載plugin和feature,加入到eclipse的相應文件夾中,eclipse -clean重啟
2) 配置:
在eclipse中window->preferences->sonar->add,添加sonar server如下
url:http://db-testing-ecom930-vm01.db01.test.com:8080/sonar
username:admin
password:admin
3) 使用(對maven項目)
b) 對bundle右鍵 -> Configure -> Associate with Sonar...
b) 對bundle右鍵 -> Configure -> Associate with Sonar...
c) 選擇配置的sonar、點擊find on server按鈕獲得groupid和artifactid,點擊finish按鈕進行分析。
d) 將eclipse切換到sonar perspective查看結果