sonar-scanner-cli 使用命令
·
下载linux 版的 sonar-scanner-cli
先检查自己操作系统架构,选择合适的客户端

安装:
# 进入解压完后的目录
cd /usr/local/share/sonar-scanner-cli-7.1.0/
# 配置服务连接信息
cd conf/
vim sonar-scanner.properties
```
sonar.sourceEncoding=UTF-8
sonar.host.url=https://localhost:9000
# 如果有做反向代理,就配置代理地址
#sonar.scanner.proxyHost=myproxy.mycompany.com
#sonar.scanner.proxyPort=8002
```
# 为了方便使用配置一下环境变量
vim /etc/profile
# 刷新配置
source /etc/profile
# 检查安装是否成功
sonar-scanner --version
./sonar-scanner \
-Dsonar.projectKey=your_project_key \
-Dsonar.sources=/path/to/your/sources \
-Dsonar.host.url=http://your_sonarqube_server_address:9000 \
-Dsonar.login=your_sonarqube_token
.sonar.projectKey 自定义唯一项目标识符,一般使用jenkins 的项目名称
.sonar.sources 指定了你要分析的源代码的路径
.sonar.host.url 是 SonarQube 服务器的地址
.sonar.login需要在 SonarQube 的用户账户设置里生成这个认证令牌
生成令牌

测试:
./sonar-scanner \
-Dsonar.projectName=springboot-test
-Dsonar.projectKey=springboot-test \
-Dsonar.sources=/var/lib/jenkins/workspace/springboot-test/springboot-demo/target \
-Dsonar.host.url=http://192.168.208.151:9000 \
-Dsonar.login=squ_9aa459d05021a8db7f95e9f0ea9ac9b00d8bdbfb

补充:对于懒得每次运行懒得写参数的。可以在propertis 文件写死(不推荐)bu
# 示例配置文件:
# 项目唯一标识
sonar.projectKey=my-project
# 项目名称
sonar.projectName=My Project
# 项目版本
sonar.projectVersion=1.0
# 源代码目录
sonar.sources=src/target
# 编码格式
sonar.sourceEncoding=UTF-8
# 排除的文件或目录
sonar.exclusions=**/test/**, **/node_modules/**
# SonarQube 服务器地址
sonar.host.url=http://localhost:9000
# 登录令牌
sonar.login=YOUR_TOKEN
补充:Jenkins 整合SonarQube
离线安装scanner插件 ,需要重启Jenkins生效
SonarQube Scanner | Jenkins plugin
https://plugins.jenkins.io/sonar/releases/ 





更多推荐

所有评论(0)