sonar接入前后端的扫描定制化

简介: sonar接入前后端的扫描定制化

最近使用sonar分别接入了前后端项目,并做了前后端扫描结果的兼容处理。记录一下使用过程中,前后端的一些区别之处。


1 sonarqube扫描的前后端配置区别

虽然sonar支持前后端扫描,但是其中的一些细节还是有差别的,首先是配置项的区别:


sonar创建令牌后的有几种方式,如下图所示:

其中前端为其他(JS)等,后端如果是Java,则选择maven的构建方式。


具体的配置方式:

   前端后端具体的命令配置,选中上图中对应的构建技术,根据提供的命令,替换对应的令牌,然后配置路径即可

   

由于sonar不同的版本配置命令有差异,这次就没有截图具体的命令,根据自己安装的实际版本的命令安装即可。

   

.gitlab-ci.yml文件添加到自己的gitlab工程里,注意是yml文件,不是yaml,文件以 . 开头。

   

在gitlab中配置自己的 gitlab-runner,然后将工程注册到runner中并启用。


2 sonarqube扫描前后端的一些区别

   获取分支检测结果时,前后端的检测结果有些区别,有些有交集的部分,也有些没有交集。比如我试验时,后端有coverage的检测项,但是前端没有coverage的检测项。通过脚本获取检测结果时,可以根据实际情况,灵活应对获取对应的检测项。    


一般的常用检测项:bugs、code_smells    


额外的可选检测项:leak、last_commit_date、alert_status、job_name。

相关文章
|
7天前
|
编解码 网络协议 Android开发
Android平台GB28181设备接入模块实现后台service按需回传摄像头数据到国标平台侧
我们在做Android平台GB28181设备对接模块的时候,遇到这样的技术需求,开发者希望能以后台服务的形式运行程序,国标平台侧没有视频回传请求的时候,仅保持信令链接,有发起视频回传请求或语音广播时,打开摄像头,并实时回传音视频数据或接收处理国标平台侧发过来的语音广播数据。
|
11月前
|
Web App开发 开发工具 Android开发
Android平台不需要单独部署流媒体服务如何实现内网环境下一对一音视频互动
我们在做内网环境的一对一音视频互动的时候,遇到这样的技术诉求:如智能硬件场景下(比如操控智能硬件),纯内网环境,如何不要单独部署RTMP或类似流媒体服务,实现一对一音视频互动。
|
3月前
|
监控 API C++
8.4 Windows驱动开发:文件微过滤驱动入门
MiniFilter 微过滤驱动是相对于`SFilter`传统过滤驱动而言的,传统文件过滤驱动相对来说较为复杂,且接口不清晰并不符合快速开发的需求,为了解决复杂的开发问题,微过滤驱动就此诞生,微过滤驱动在编写时更简单,多数`IRP`操作都由过滤管理器`(FilterManager或Fltmgr)`所接管,因为有了兼容层,所以在开发中不需要考虑底层`IRP`如何派发,更无需要考虑兼容性问题,用户只需要编写对应的回调函数处理请求即可,这极大的提高了文件过滤驱动的开发效率。
67 0
|
11月前
|
编解码 监控 前端开发
如何快速实现Android平台前端设备接入能力
SIP(会话初始化协议)是在 IP网络上进行多媒体通信的应用层控制协议,以几种RFC的形式提供,其中最重要的是包含核心协议规范的RFC3261。该协议用于创建,修改和终止与一个或多个参与者的会话。通过会话,我们了解了一组进行通信的发送方和接收方,以及在通信过程中这些发送方和接收方保持的状态。会话的示例可以包括Internet电话呼叫,多媒体分发,多媒体会议,分布式计算机游戏等。
|
Java 测试技术 Android开发
Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解(下)
Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解
363 0
|
Web App开发 JavaScript Java
Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解(上)
Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解
434 0
EMQ
|
网络协议 安全 物联网
物联网多协议、多场景自定义测试|XMeter Cloud 更新
XMeter Cloud本次更新将满足自定义测试场景和测试更广泛协议的需求,实现对TCP、WebSocket、HTTP等网络协议的测试,帮助用户构建更复杂的测试场景。
EMQ
165 0
|
算法 网络协议 网络架构
RK3399平台开发系列讲解(网络调试)7.32、什么是网络路由?
RK3399平台开发系列讲解(网络调试)7.32、什么是网络路由?
95 0
RK3399平台开发系列讲解(网络调试)7.32、什么是网络路由?
|
前端开发
前端项目实战207-原生控制pda扫描开启代码
前端项目实战207-原生控制pda扫描开启代码
123 0
|
数据采集 JavaScript 应用服务中间件
网站流量日志埋点收集 --方案一-基本功能数据采集实现|学习笔记
快速学习网站流量日志埋点收集--方案一-基本功能数据采集实现
356 0
网站流量日志埋点收集 --方案一-基本功能数据采集实现|学习笔记