zoukankan      html  css  js  c++  java
  • SonarQube6.7.1配置与使用案例

    一、下载SonarQube
     
     
    二、下载SonarQube Scanners(Maven插件)
     
     

    <settings>
    <pluginGroups>
    <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
    </pluginGroups>
    <profiles>
    <profile>
    <id>sonar</id>
    <activation>
    <activeByDefault>true</activeByDefault>
    </activation>
    <properties>
    <!-- Optional URL to server. Default value is http://localhost:9000 -->
    <sonar.host.url>
    http://myserver:9000
    </sonar.host.url>
    <!--
    <sonar.inclusions>
    src/main/java/com/elmsc/lnddwjs/**
    </sonar.inclusions>

    <sonar.exclusions>
    src/main/java/com/demo/sap1/**,
    src/main/java/com/demo/sap2/**
    </sonar.exclusions>
    -->
    </properties>
    </profile>
    </profiles>
    </settings>

     
    三、安装
     
    1. 安装JDK
     
    2. 安装数据库(MySQL)
     
    2.1 支持的数据库在sonarqube6.7confsonar.properties中查看
     
    2.2 创建数据库(sonar)
     
    2.3 在sonarqube6.7confsonar.properties中配置数据库的连接参数
     
    四、启动Sonar
     
    1. 在sonarqube6.7in目录下,根据对应的操作系统,进入对应的目录,此文档对应sonarqube6.7inwindows-x86-64,双击“StartSonar.bat”启动程序
     
    2. 访问:http://localhost:9000。登录后,选择待分析项目的类型,如图:
     
    五、配置待分析的项目
     
    pom.xml中配置Sonar插件:
    <plugin>
    <groupId>org.sonarsource.scanner.maven</groupId>
    <artifactId>sonar-maven-plugin</artifactId>
    <version>3.4.0.905</version>
    </plugin>
     
    六、分析项目
     
    方式一:
    mvn clean verify sonar:sonar
    方式二:
    # In some situation you may want to run sonar:sonar goal as a dedicated step. Be sure to use install as first step for multi-module projects
    mvn clean install
    mvn sonar:sonar
     
     
    七、查看分析结果
     
     
    八、汉化
     
    将sonar-l10n-zh-plugin-1.20-SNAPSHOT.jar拷贝到sonarqube6.7extensionsplugins目录,重启生效
     
    九、遇到的错误
     
    Packet for query is too large (14058280 > 4194304). You can change this value on the server by setting the max_allowed_packet'
     
    解决方法:
     
    临时生效:
    show variables like '%max_allowed_packet%';
    set global max_allowed_packet =10*1024*1024*10
    修改后显示值正确,但是程序调用仍然错误(安装的mysql5.7.17有BUG,换新版本后解决),注意,修改配置后,SONAR要重启才生效
     
    新版本5.7.21取消了配置文件
    永久生效:
  • 相关阅读:
    select top 的速度,最快
    用getenv函数获取各种CGI环境变量
    cgi 下载文件
    c语言断点续传
    个人开公司的流程
    http 断点续传
    http 断点续传原理
    完成量基础知识 ( completion )
    linux内核中等待队列 (函数wait_event与wake_up)
    一个通用的Makefile(针对非模块类pro)
  • 原文地址:https://www.cnblogs.com/weijs/p/10973258.html
Copyright © 2011-2022 走看看