Sonar Scanner 安装配置[Windows]

Sonar Scanner简介

Sonar Scanner作为一种配合SonnarQube进行扫描的客户端而存在需要运行在需要进行扫描的服务器中,通过各种不同的分析机制对项目源代码进行分析和扫描,并把分析扫描后的结果上传到Sonar的数据库,通过Sonar Web界面对分析结果进行管理.

准备资料

sonar-scanner-cli-4.2.0.1873-windows.zip (https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/)

安装部署

  1. 在需要执行扫描的计算机安装Sonar Scanner,如在开发者的计算机。
  2. 解压sonar-scanner-cli-4.2.0.1873-windows.zip,如:D:\DevelopmentTools\sonar-scanner-cli
  3. 配置环境变量,将D:\DevelopmentTools\sonar-scanner-cli\bin加入环境变量,便于指令执行。
  4. 在命令行执行sonar-scanner -v验证是否有版本信息即可。
  5. 进入目录conf目录,编辑配置文件sonar-scanner.properties
    # 如果SonarQube服务跟当前的SonarScanner不在一起,需要配置这个地址
    sonar.host.url=http://192.168.101.203:9000
    # 源码的字符集
    sonar.sourceEncoding=UTF-8
    # SonarQube数据库连接信息
    sonar.jdbc.username=sonarqube
    sonar.jdbc.password=sonarqube
    sonar.jdbc.url=jdbc:postgresql://192.168.101.203:5432/sonarqube
    useConfigs=maxPerformance 
    # 登录SonarQube的用户名密码
    sonar.login=admin 
    sonar.password=admin
  6. 在项目源码目录,创建文件sonar-project.properties,内容如下:
    # 项目key
    sonar.projectKey=sky
    # 项目名字
    sonar.projectName=sky
    # 项目版本
    sonar.projectVersion=1.0
    # 要分析的源码的目录 多个目录用英文逗号隔开
    sonar.sources=src
    # 项目源码编译后的class的路径
    sonar.java.binaries=build/classes
    # 开发语言
    sonar.language=java
    # 源码字符集编码
    sonar.sourceEncoding=UTF-8
  7. 在项目根目录下执行sonar-scanner,进行代码扫描。
  8. Sonar Scanner扫描结束后,进入SonarQube(诸如:http://192.168.1.1:9000),当前应用会有一个后台任务,后台任务执行之后就可以看到扫描结果了。
欣赏此文?求鼓励,求支持!您的支持就是支持我更新的最大动力!