ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

sonar及sonar-scaner配置

2022-08-14 11:32:22  阅读:178  来源: 互联网

标签:scanner 配置 Dsonar scaner linux sonar jenkins login


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有