首页 > 其他分享 >Sonar Qube社区版多分支插件集成

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

时间:2023-10-13 13:31:57浏览次数:115  
标签:版多 插件 sonarqube Dsonar Qube branch sonar Sonar

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

标签:版多,插件,sonarqube,Dsonar,Qube,branch,sonar,Sonar
From: https://blog.51cto.com/dengshuangfu/7844547

相关文章

  • Solidworks流体仿真插件安装及案例分析
    Solidworks流体仿真插件安装及案例分析1流体仿真插件的安装如图1所示,安装时勾选SolidworksFlowSimuation模块,一路“下一步”安装完毕。完成安装后打开软件,图2所示,点击Solidworks插件按钮,找到SolidworksFlowSimuation按钮,双击可打开说明插件安装成2案例分析2.1案例背景......
  • pycharm使用Headers插件完成快捷操作
    在pycharm的Preferences-Plugins-Marketplace下搜索Headersinstall安装、apply应用,ok确定接下来只要复制相关headers就可以了XXX={直接在此处,右键,点击Headers-Headers,瞬间完成字典转换}如图:......
  • java项目使用Mybatis-Plus插件,QueryWrapper日期开始-结束范围查询
    1、参数开始日期startTime、结束日期endTime挺好用,开始日期、结束日期当天都包含进去了,如果使用qw.between("create_time",startTime,endTime)方法是不含endTime结束日期当天的qw.apply(bCulresCardMvVO.getStartTime()!=null,"date_format(create_time,......
  • folder-alias vscode左侧目录树 起别名 插件
    folder-aliasvscode左侧目录树起别名插件插件效果不足文件路径或目录路径中包含中文会挂不上别名,纯英文路径没问题个人意见我的项目都是纯英文,所以到不用考虑中文问题,还有个小惊喜就是打开的tab会带上别名非常不错......
  • SonarQube系列-通过配置扫描分析范围,聚焦关键问题
    在许多情况下,你可能不希望分析项目中每个源文件的各个方面。例如,项目可能包含生成的代码、库中的源代码或有意复制的代码。在这种情况下,跳过这些文件分析的部分或全部方面是有意义的,从而消除干扰并将焦点缩小到真正重要的问题上。如果SonarQube的结果不相关,那么没有人会想要使......
  • 好用的IDEA插件之Mybatis Log Free
    今天看到一个公众号说的插件,可以记录MyBatis执行的SQL语句,不用去拼接sql语句,可以直接看到sql语句。没用插件之前: 可以看到那个分页查询需要去拼接sql语句,把2拼接上。使用了插件后; 不用自己拼接,可以直接看见sql语句。非常方便,也可以帮助排查sql语句错误。最后那个插件样......
  • BootStrapt iCheck表单美化插件使用方法
    一、特色:1、在不同浏览器(包括ie6+)和设备上都有相同的表现—包括桌面和移动设备2、支持触摸设备—iOS、Android、BlackBerry、WindowsPhone等系统4、方便定制—用HTML和CSS即可为其设置样式(多套皮肤)5、体积小巧—gzip压缩后只有1kb6、25种参数用来......
  • 如何将海康、大华、TP等监控摄像头、硬盘录像机的监控视频集成到网页中无插件播放,实现
    方法介绍今天我们介绍一个开放的监控接入平台NTVGBS,可以轻松实现将监控摄像头或录像机的监控视频信号集成到网页或APP中,并提供云台控制、录像回看等高级功能。NTVGBS是一款非常规范好用的开放监控平台,平台支持GB28181国标、RTMP/RTSP直播推送和ONVIF等开放规范,如果您有摄像头或......
  • springboot整合mybatis中使用分页插件 getTotal为0的原因(本人出现的问题)
      本人将实现分页插件---pagehelper.startpage()放到 ---page<Employee>这条语句的前面就获得到了total的值 ......
  • iOS原生集成Cordova后再集成插件流程
    假设你已经在原生工程(取名native)上成功集成Cordova,参考官方文档往项目再集成插件步骤如下使用Cordova创建一个新iOS项目(取名demo)在demo里面安装你想要的插件,以device为例cordovapluginaddcordova-plugin-device这时我们发现demo工程里成功安装了device插件,接下来我......