Sonar Qube社区版多分支插件集成
  I6B6oQKIoM4W 2023年11月02日 59 0

社区版本不支持对多分枝的区分,要实现其功能,可以通过一个开源的插件来完成,插件的地址: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社区版多分支插件集成_java

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   53   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   108   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
I6B6oQKIoM4W