一、前言
一般来说,我们是使用sonnar-scanner的客户端对java、python或c等其他代码工程进行扫描的,那么,如何做呢,请看如下
二、事前准备
1、SonarQube服务端已搭建
也可以是使用现成的
三、sonarqube scanner客户端的安装配置
1、下载地址
https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/
2、下载对应的客户端,并解压,博主解压到
D:\learn\sonar\sonar-scanner-4.6.2.2472-windows
3、配置sonar-scanner的环境变量
1)新增SONAR_SCANNER_HOME系统变量
变量名:SONAR_SCANNER_HOME
变量值:D:\learn\sonar\sonar-scanner-4.6.2.2472-windows
2)修改Path系统变量
变量名:Path
变量值:%SONAR_SCANNER_HOME%\\bin;
4、修改sonar_scanner配置文件
打开sonar-scanner.properties文件
配置sonar的服务器地址
#----- Default SonarQube server #sonar.host.url=http://localhost:9000 sonar.host.url=https://sonarqube.stuq.ceshiren.com #----- Default source code encoding sonar.sourceEncoding=UTF-8
5、验证是否安装ok
sonar-scanner -v
出现如下,则是ok
四、下载并扫描待扫描的示例工程(官方示例)
1、下载地址
https://github.com/SonarSource/sonar-scanning-examples
2、下载到本地后,这里以sonarqube-scanner为例
3、修改sonarqube-scanner工程的sonar-project.properties的一些信息
4、在sonarqube-scanner工程目录下执行如下命令
sonar-scanner
命令行效果
5、在SonarQube控制台上查看效果
五、小结
以上就是Sonar-scanner的简单入门用法,后续还有更多有用有趣的功能点需要去研究