0
点赞
收藏
分享

微信扫一扫

Sonar Qube社区版多分支插件集成

Just_Esme 2023-10-13 阅读 35

社区版本不支持对多分枝的区分,要实现其功能,可以通过一个开源的插件来完成,插件的地址:https://github.com/mc1arke/sonarqube-community-branch-plugin

第一步:下载匹配的插件

首先我们根据所安装的Sonar版本来下载相应版本的sonarqube-community-branch-plugin插件

SonarQube Version

Plugin Version

9.8+

1.14.0

9.7

1.13.0

9.1-9.6

1.12.0

9.0

1.9.0

8.7 - 8.8

1.7.0

8.5 - 8.6

1.6.0

第二步:添加插件

接着将下载的插件放入Sonar Qube安装路径下的extensions\plugins


第三步:修改配置文件

打开Sonar Qube安装目录下的config/sonar.properties文件,在其中添加以下的配置内容

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

然后重启Sonar Qube服务

注意,里面的{version}需要替换成你下载分支插件的版本号

第四步:代码扫描

在通过sonar scanner扫描时候,传递所分子的代码的分支名,例如:

sonar-scanner -Dsonar.projectKey=xxxx -Dsonar.projectName=yyyy -Dsonar.host.url=http://localhost:9000/ -Dsonar.branch.name=devlop -Dsonar.java.binaries=.

主要是要用-Dsonar.branch.name参数传递分支名称


第五步:查看扫描结果

此时打开sonar页面,进入某个项目后便能看到多分枝的效果了

Sonar Qube社区版多分支插件集成_jar

举报

相关推荐

0 条评论