sonar-scanner部署


1 下载sonar-scanner

下载地址:https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.2.0.1873-linux.zip

2 安装sonar-scanner

上传到/opt/sonar-scanner目录并解压

unzip sonar-scanner-cli-4.2.0.1873-linux.zip

3 修改配置文件

修改/opt/sonar-scanner/sonar-scanner-4.2.0.1873-linux/conf/sonar-scanner.properties文件

vi sonar-scanner.properties

修改成如下内容

#----- Default SonarQube server
sonar.host.url=http://localhost:9000

#----- Default source code encoding
sonar.sourceEncoding=UTF-8

4 配置环境变量

修改配置文件

vi /etc/profile

添加如下内容

export SONARRUNNER_HOME=/opt/sonar-scanner/sonar-scanner-4.2.0.1873-linux
export PATH=$SONARRUNNER_HOME/bin:$PATH

配置生效

source /etc/profile

5 查看版本

sonar-scanner -v

 6 运行例子

运行命令:

/opt/sonar-scanner/sonar-scanner-4.2.0.1873-linux/bin/sonar-scanner -e -Dsonar.host.url=http://localhost:9000  -Dsonar.scm.disabled=true -Dsonar.language=java -Dsonar.projectName=fastjson -Dsonar.projectVersion=1.0.0 -Dsonar.projectKey=fastjson -Dsonar.sources=/data/jenkins/workspace/fastjson -Dsonar.projectBaseDir=/data/jenkins/workspace/fastjson -Dsonar.java.binaries=target/sonar

参数说明:

sonar.projectKey=fastjson   #项目的key
sonar.projectName=fastjson #项目的名字
sonar.projectVersion=1.0.0 #项目的版本
sonar.sources=/data/jenkins/workspace/fastjson #需要分析的源码的目录,多个目录用英文逗号隔开
sonar.language=java #开发语言
sonar.scm.disabled=true #禁止scm

执行成功后,平台查看报告:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM