• 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

    扫描分析成功。

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

  • 相关阅读:
    Git中使用.gitignore忽略文件的推送
    git stash详解
    Git撤销&回滚操作(git reset 和 get revert)
    git rebase和git merge的区别
    git撤销已经push到远程仓库上的代码
    Git Merge
    git cherry-pick 教程
    Failed to start LSB: Bring up/down错误解决方法
    linux centos7安装部署gitlab服务器
    CentOs7 HP找回root密码
  • 原文地址:https://www.cnblogs.com/liclBlog/p/15349474.html
Copyright © 2020-2023  润新知