其他分享
首页 > 其他分享> > sonar及sonar-scaner配置

sonar及sonar-scaner配置

作者:互联网

sonar 8.9.9 部署在192.168.66.150上:

 

首先需要部署 jdk 11

部署psql

部署sonar

 

[root@sonar ~]# cat /home/sonar/sonarqube-8.9.9.56886/conf/sonar.properties | grep -Ev "^$|^#"
sonar.jdbc.username=sonar
sonar.jdbc.password=123456
sonar.jdbc.url=jdbc:postgresql://192.168.66.150/sonarqube
sonar.web.host=0.0.0.0
sonar.web.context=/sonarqube
sonar.web.port=9000

 

systemctl start postgresql-10
su - sonar

cd /home/sonar/sonarqube-8.9.9.56886/bin/linux-x86-64/

&& ./sonar.sh start && ./sonar.sh status

./sonar.sh console

 

二、sonar-scaner 部署在jenkins机器上

解压sonarqube-6.7.4.zip 到 jenkins 目录下:

 

 修改sonar-scanner连接sonar的配置:   同时去掉UTF-8前面的注释

进入jenkins  项目目录下:

cd  /var/lib/jenkins/workspace/mytest

运行sonar-scanner命令,使用全路径:

/var/lib/jenkins/sonar-scanner/bin/sonar-scanner   -Dsonar.source=./    -Dsonar.projectname=linux-test    -Dsonar.login=2f2799d207daa3d7a6bda7c1c3b40e44c377ff57    -Dsonar.projectKey=linux-test        -Dsonar.java.binaries=./target/

-Dsonar.source 指定要扫描的源代码位置

-Dsonar.projectname 指定项目  别  名

-Dsonar.login 指定连接 sonar系统平台的 token

-Dsonar.projectKey 指定projectKey 

-Dsonar.java.binaries  指定生成的 二进制包的位置

 

-Dsonar.login 指定连接 sonar系统平台的 token  的生成方式如下:                     登陆 sonar 平台------->  

 

 

 

运行命令

/var/lib/jenkins/sonar-scanner/bin/sonar-scanner   -Dsonar.source=./    -Dsonar.projectname=linux-test    -Dsonar.login=2f2799d207daa3d7a6bda7c1c3b40e44c377ff57    -Dsonar.projectKey=linux-test        -Dsonar.java.binaries=./target/

到sonar平台,可以看到sonar-scanner扫描后的结果:

 

 

 

标签:scanner,配置,Dsonar,scaner,linux,sonar,jenkins,login
来源: https://www.cnblogs.com/linux-china/p/16585071.html