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

相关内容

    暂无相关文章