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