Sonar 安装与Jenkins 集成

1.安装sonar 

Sonar概述:

Sonar 由 3 部分组成

      1. 一个存储配置和代码质量分析结果的数据库。

      2. 一个web server 显示分析结果和进行配置。

      3.一个运行计算项目数据的源代码分析器客户端。

1.安装sonar服务器

      直接解压下载的zip包,放在想要安装的目录。

2.安装数据库

          sonar内嵌数据库(H2,Derby),不过不建议使用。sonar基本上支持所有的常见数据库。

          所以你应该安装自己常用的数据库。 安装完数据库后需要创建一个sonar用户,然后赋予增删改查的权限,

          然后建一个数据库。sonar会在第一次启动的时候自动创建表和索引。这里提供一个创建mysql数据库的

          代码。

          

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE USER 'sonar' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
FLUSH PRIVILEGES;

  

          安装完数据库后,修改解压目录下的conf/sonar.properties配置数据库的访问。

          sonar提供了所有支持的数据库的配置模板,只需去掉所需的数据库前的注释,注释掉H2数据库。  

  •  sonar.jdbc.url: the URL of the database
  • sonar.jdbc.driver: the class of the driver
  • sonar.jdbc.user: the username
  • sonar.jdbc.password: the password
    对于Oracle,复制JDBC driver 到/extensions/jdbc-driver/[YOuR DATABASE]/,其他数据库的drivers已经提供了。

3.启动sonar服务器

     默认的端口是9000,默认的上下文路径是/. 可以在conf/sonar.properties中修改

    sonar.web.host : 192.0.0.1

   sonar.web.port: 80

  sonar.web.context: /sonar
   执行以下的脚本启动服务器
  
  • On Linux/Mac OS: bin/<YOUR OS>/sonar.sh start
  • On Windows: bin/windows-x86-32/StartSonar.bat


    4 在jenkins中安装sonar jenkins plugin
    1.在jenkins的插件管理中选择安装,sonar jenkins plugin. 然后到jenkins的系统配置页面,

    2.在sonar 配置部分点击add sonar

  • 3.配置sonar的安装信息

    4.在project中添加sonar触发
    普通的project。进入project,点击configue,在build部分中点击 'Add build step' 选择 'Invoke Standalone Sonar Analysis':

    配置sonar
  •  
    2对于maven project

    在post-build action 部分点击 Add post-build action

    配置
    选择sonar installtion

    选择advanced
        
     

posted on 2013-04-03 17:22  大浩子  阅读(12341)  评论(0编辑  收藏  举报

导航