zoukankan      html  css  js  c++  java
  • Sonar代码检测工具安装与使用及问题记录

    安装参考文档:https://www.cnblogs.com/qlqwjy/p/10551283.html

    安装的步骤说明他已经写得很详细了,这边主要记录一下安装过程中的问题

    首先,整个Sonar检测需要安装或准备以下环境:

    1.数据库(orcal/sqlserver/mysql)

    2.准备java环境,java11以上

    3.下载解压SonarQube

    4.下载解压SonarSanner

    其次,安装完了SonarQube后,要运行"sonarqube-8.9.1.44547inwindows-x86-64StartSonar.bat" 开启SonarWeb端服务,修改配置文件,数据库连接信息,重启

    开启后,浏览器访问http://localhost:9000/可见以下页面(默认登录名密码:admin/admin)

    然后安装SonarScanner,安装完配置“confsonar-scanner.properties”,配置环境变量Path指向“sonar-scanner-cli-4.6.2.2472-windowssonar-scanner-4.6.2.2472-windowsin”

    最后,在需要检测的项目根目录下,创建新文件“sonar-project.properties” 文件内容如下:

    # must be unique in a given SonarQube instance
    sonar.projectKey=my:project
    # this is the name displayed in the SonarQube UI
    sonar.projectName=springboot-ssm
    sonar.projectVersion=1.0
    # Path is relative to the sonar-project.properties file. Replace "" by "/" on Windows.
    # Since SonarQube 4.2, this property is optional if sonar.modules is set. 
    # If not set, SonarQube starts looking for source code from the directory containing 
    # the sonar-project.properties file.
    sonar.sources=C:/testproj
    sonar.java.binaries=C:/testproj
     
    # Encoding of the source code. Default is default system encoding
    #sonar.sourceEncoding=UTF-8

    需要注意的是,sonar.sources和sonar.java.binaries 中的路径需要用"/"而不是""

     完了后在localhost:9000端口就能看到检测结果

    Ps:如果遇到说权限问题什么的报错,需要去localhost:9000关闭强制使用用户身份验证选项:

  • 相关阅读:
    iOS开发之WIFI,3G/4G两种网络同时使用技巧
    UIScreen的scale属性
    iOS开发中的Self-Manager 模式
    iOS UICollectionView简单使用
    Size Classes with Xcode 6
    SizeClass介绍
    AutoLayout处理UITableView动态高度
    在Scrollview中使用AutoLayout
    hashmap与hashtable的本质区别
    MySQL的5大引擎及优劣之分
  • 原文地址:https://www.cnblogs.com/King-JJ/p/14919578.html
Copyright © 2011-2022 走看看