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 From: https://www.cnblogs.com/linux-china/p/16585071.html