• 快速搭建sonar代码质量管理平台


    安装

    1. 下载,直接解压http://www.sonarqube.org/downloads/
    2. 添加mysql驱动至extensionsjdbc-drivermysql
    3. 创建mysql数据库和用户:10.22.10.139 db:sonar 用户名/密码:sonar/sonar
    4. 修改sonar.properties,注释掉默认的数据库配置,添加以下配置:
      [plain] view plain copy
      1. #----- MySQL 5.x  
      2. # Comment the embedded database and uncomment the following line to use MySQL  
      3. sonar.jdbc.url=jdbc:mysql://10.22.10.139:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true  
    5. 启动bin/sonar.sh start
    6. 登陆http://localhost:9000/   用户名/密码:admin/admin

    使用maven分析项目:

    • 在Maven的settings.xml(全局配置文件,不是项目的pom.xml)中添加以下配置:
    [html] view plain copy
    1. <settings>  
    2.     <profiles>  
    3.         <profile>  
    4.             <id>sonar</id>  
    5.             <activation>  
    6.                 <activeByDefault>true</activeByDefault>  
    7.             </activation>  
    8.             <properties>  
    9.                 <!-- Example for MySQL-->  
    10.                 <sonar.jdbc.url>  
    11.                   jdbc:mysql://10.22.10.139:3306/sonar?useUnicode=true&characterEncoding=utf8  
    12.                 </sonar.jdbc.url>  
    13.                 <sonar.jdbc.username>sonar</sonar.jdbc.username>  
    14.                 <sonar.jdbc.password>sonar</sonar.jdbc.password>  
    15.    
    16.                 <!-- Optional URL to server. Default value is http://localhost:9000 -->  
    17.                 <sonar.host.url>  
    18.                   http://10.22.10.139:9000  
    19.                 </sonar.host.url>  
    20.             </properties>  
    21.         </profile>  
    22.      </profiles>  
    23. </settings>  
    • 在pom.xml所在目录运行maven命令:
    [plain] view plain copy
    1. mvn clean install  
    2. mvn sonar:sonar  

    使用Ecplise插件:

    • 安装,插件地址:http://dist.sonar-ide.codehaus.org/eclipse/ 
    • 设置插件参数,配置sonar服务器地址:

    • 将本地项目与sonar平台关联:

    • 右键检查代码质量:
  • 相关阅读:
    迅雷的工作原理 [揭密迅雷]
    揭密迅雷BT式下载本质 [揭密迅雷]
    2010年8月09日_周一_Toc control
    2010年8月08日_周日_MapCopyrightText control
    2010年8月08日_周日_Magnifier control
    2010年8月07日_周六_HoverExpandExtender control
    2010年8月11日_周三_ZoomLevel_control
    ArcGIS Server网站发布后地图显示空白的原因之一
    2010年8月10日_周二_TaskManagercontrol
    搭建一个简单的callBack函数
  • 原文地址:https://www.cnblogs.com/xuyatao/p/7865192.html
Copyright © 2020-2023  润新知