Sonar入門(四):Eclipse集成Sonar

sonar及其插件在項目中的使用方法

Sonar平臺

Sonar平臺的安裝見一文,

在Sonar平臺上進行的檢查可以通過hudson進行觸發,

A. 沒有做持續集成的項目可以複製以下hudson上的任務單獨進行靜態代碼分析

http://db-testing-ecom930-vm01.db01.test.com:8080/hudson/view/sonar/

soanr任務.bmp

1) 選擇新建任務;填寫任務名稱,建議以模塊版本命名並以_sonar結尾;選中複製現有任務,根據模塊從上面四個中選擇一個填寫複製的項目。

soanr任務_1.bmp

2) 在新項目的設置中修改svn地址,修改sonar的Branch一項與任務名相同

soanr任務_2.bmp

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

soanr任務_3.bmp

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查看結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章