sonarQube8.9使用及branch插件使用

本文介绍SonarQube的下载、配置及使用方法,包括sonarScanner配置与环境变量设置,以及如何通过sonar-project.properties文件进行项目扫描。此外,还介绍了社区版branch插件的安装配置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sonarQube下载

sonarQube download,下载后解压进入bin目录,选择自己平台进行启动
在这里插入图片描述双击即可启动,在这里插入图片描述
启动成功如图
在这里插入图片描述

然后进入浏览器输入http://localhost:9000
在这里插入图片描述
默认账户:admin 密码:admin
登录成功如下图,可自行右上角添加项目
在这里插入图片描述
注:需要jdk11以上支持才能启动项目,如果占用9000端口可在以下位置自行设置
在这里插入图片描述

sonarScanner下载

sonarScanner下载,可以自行选择版本与平台下载在这里插入图片描述
解压后进入该目录进行配置
在这里插入图片描述

配置内容如下
sonar.host.url=http://localhost:9000
sonar.login=xxx
sonar.password=xxx
在这里插入图片描述
配置后需要在配置环境变量,以便在任意位置进行扫描
在这里插入图片描述
在这里插入图片描述
配置结束后win+R 打开cmd输入sonar-scanner -v 出现相关配置信息,类似结果如下

在这里插入图片描述
此时就可以对指定项目进行扫描了,在你的项目根目录添加扫描配置文件sonar-project.properties

在这里插入图片描述
配置文件内容主要有几项:

主要配置
sonar.projectKey=<你的项目键>
sonar.projectName=<你的项目名>
sonar.projectVersion=0.0.1
根据个人项目语言填写
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.login=**
sonar.password=**

可以根据需要自行百度查找需要的项目在这里插入图片描述
接下来将下面配置项目添加到sonarqube中去

sonar.projectKey=<你的项目键>
sonar.projectName=<你的项目名>


在这里插入图片描述
选择自己项目的构建方式,继续进行到如下界面。
在这里插入图片描述
此时就可以进行扫描了,来到项目根目录下有sonar-project.properties文件的目录,cmd输入命令sonar-scanner
在这里插入图片描述
如下则表示成功,此时登录sonarqube查看刚扫描的项目即可得到相关扫描结果
在这里插入图片描述
下图时有次扫描失败的结果显示。
在这里插入图片描述
至此sonarqube与sonar-scanner简单的配置与使用就结束了,接下来进行社区版branch插件的安装,这样可以把同一个项目放在一个project中,不必再次配置一个project

plugin下载与配置

在以上基础上需要下载开源插件sonarqube-community-branch-plugin下载,感兴趣可以自行浏览,里面有安装配置信息
以下是目前sonarQube与适应的插件信息
在这里插入图片描述
找到需要的插件信息然后进入对应的tags中进行jar包的下载
在这里插入图片描述
里面有教你如何配置信息
在这里插入图片描述
大意就是在config/sonar.properties配置文件中添加两行配置,${version}是你下载的jar版本,按照jar格式复制进去即可

sonar.web.javaAdditionalOpts=-javaagent:./extensions/plugins/sonarqube-community-branch-plugin-${version}.jar=web
sonar.ce.javaAdditionalOpts=-javaagent:./extensions/plugins/sonarqube-community-branch-plugin-${version}.jar=ce

添加完后重启sonarQube,可以直接关闭openJDK Platform binary 任务然后重启。
在这里插入图片描述
重启再进入项目,点击master会出现branch相关内容
在这里插入图片描述
但是这里面是无法创建分支的,如果是该项目的一个分支,扫描的时候sonar.project.properties可以复制主项目的配置文件,然后cmd执行扫描时添加参数 -Dsonar.branch.name=***即可将该分支扫描到同一个项目中
如:sonar-scanner -Dsonar.branch.name=feature-001
在这里插入图片描述

成功后可以查看sonarQube中该项目是否有新的分支信息
在这里插入图片描述
这样就可以方便的管理分支信息,以便持续进行项目质量管理。代码分析部分需要继续学习!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值