zoukankan      html  css  js  c++  java
  • SonarQube7.6配置和使用-代码质量检测工具-windows配置

    一、下载文件

    SonarQube7.6文件下载

    链接:https://pan.baidu.com/s/1jFydD7ki60Kl2MrHdmFaRA 密码:0syp

    环境
    jdk1.8+
    mysql >= 5.6 && <8.0

    二、解压文件并配置

    1.解压文件sonarqube-7.6,进入conf目录修改 sonar.properties 配置文件

    # 在28行下 加入下面配置
    # 数据库 sonar 创建空数据库即可
    sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
    # 你的数据库账号
    sonar.jdbc.username=root
    # 你的数据库密码
    sonar.jdbc.password=root
    # 你的数据库编码
    sonar.sorceEncoding=UTF-8
    # sonarQube 的 登录账号 默认admin即可 等自己玩明白了 再来改动
    sonar.login=admin
    # sonarQube 的 登录密码  默认admin即可
    sonar.password=admin

    2.创建空数据库并创建用户

    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;
    

    3.解压文件sonar-scanner-cli-4.2.0.1873-windows,进入conf文件夹 修改文件sonar-scanner.properties

    # 这个sonarqube 不需要你在数据库创建 你只需要对应好数据库帐号密码和连接即可
    sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
    
    sonar.jdbc.username=root
    
    sonar.jdbc.password=root
    
    sonar.sourceEncoding=UTF-8

    4.配置环境变量,新建系统环境变量,
    变量名:SONAR_RUNNER_HOME 
    变量值:你解压sonar-scanner-cli-4.2.0.1873-windows 的文件夹,路径为bin的上层路径,不包括bin

    编辑path 加入%SONAR_RUNNER_HOME%in
    打开cmd 输入 sonar-scanner -v   提示成功

    5.进入你要质量检测代码的项目。在你的项目根目录下创建一个配置文件 名字为:sonar-project.properties
     

    # 因为可能会检测多个项目 所以这个标识就是唯一标识key 你自己定义 这里我定义的是manage
    sonar.projectKey=manage
    # 项目名,我用了和key一样的名字
    sonar.projectName=manage
    #版本 随便定义
    sonar.projectVersion=1.0
    # Comma-separated paths to directories with sources (required)
    # 根目录一般指的是pom.xml 同一个目录下
    # 这个是要检测的文件路径一般是根目录比如说D盘test项目那么就是D:/test
    # 因为我只检测java文件 所以 我指定的就是 D:/test/src/java,也就是说检测到哪个就指定到哪里,检测全部也可以。因为这个工具也可以过滤,指定的文件js或java或css等
    sonar.sources=D:/test/src/java
    #这个是classes目录 也是必须填写的。我的classes是 D:/test/target/classes 如果检测全部就是D:/test/target
    sonar.java.binaries=D:/test/target/classes
    # Language
    sonar.language=java
    # Encoding of the source files
    sonar.sourceEncoding=UTF-8
    #如果是git项目 就加入下面配置 没有就不加
    sonar.scm.provider=git

    6.配置中文插件sonar-l10n-zh-plugin-1.22.jar,这样sonar的页面就会变成中文。把插件放在sonarqube-7.6文件夹 extensionsplugins  下即可

    三、运行启动

    1.打开文件 sonarqube-7.6 下的bin目录,根据自己需要选择不同系统的文件,我的是windows
    进入windows文件夹 执行 StartSonar.bat双击即可。sonarQube is up 启动成功

    2.输入网址 localhost:9000 帐号密码 admin ,即可看到主界面。
    3.在项目路径下也就是你创建sonar-project.properties 的文件夹下,开启cmd命令,输入命令 sonar-scanner

    扫描分析成功。

    再次查看网站页,就有分析中,或已经分析完成的项目了
     

  • 相关阅读:
    Python 安装Twisted 提示python version 2.7 required,which was not found in the registry
    Openfire Strophe开发中文乱码问题
    css div 垂直居中
    How to create custom methods for use in spring security expression language annotations
    How to check “hasRole” in Java Code with Spring Security?
    Android 显示/隐藏 应用图标
    Android 当媒体变更后,通知其他应用重新扫描
    文件上传那些事儿
    专题:点滴Javascript
    主流动画实现方式总结
  • 原文地址:https://www.cnblogs.com/liclBlog/p/15349474.html
Copyright © 2011-2022 走看看