zoukankan      html  css  js  c++  java
  • 快速搭建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平台关联:

    • 右键检查代码质量:
  • 相关阅读:
    js错误类型
    js事件流及事件冒泡
    js中BOM学习
    js匿名函数及闭包(javaScript高级程序设计第3版)
    js面向对象、原型及继承(javaScript高级程序设计第3版)
    js中变量、作用域及内存
    函数内部两个特殊的对象---arguments和this
    node+mongoose使用例子
    TypeError: HashUpdate fail
    Mac上安装tomcat服务器
  • 原文地址:https://www.cnblogs.com/xuyatao/p/7865192.html
Copyright © 2011-2022 走看看