zoukankan      html  css  js  c++  java
  • 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查看结果

  • 相关阅读:
    [Linux]软件目录
    [Linux]查看Linux内核及发行版本
    [S7706]华为ACL
    [S7706]华为配置DHCP
    QML-密码管理器
    QML-AES加解密小工具
    LaTex中文article模板(支持代码、数学、TikZ)
    Memo-Tech
    VIM学习笔记
    CodeForces 674C Levels and Regions
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3341784.html
Copyright © 2011-2022 走看看