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。

相关文章
|
6月前
|
开发工具 开发者
应用研发平台EMAS在接入崩溃分析、性能分析和远程日志的时候
【2月更文挑战第28天】应用研发平台EMAS在接入崩溃分析、性能分析和远程日志的时候
51 6
|
1月前
|
Web App开发 前端开发 安全
前端研发链路之测试
本文由前端徐徐撰写,介绍了前端测试的重要性及其主要类型,包括单元测试、E2E测试、覆盖率测试、安全扫描和自动化测试。文章详细讲解了每种测试的工具和应用场景,并提供了选择合适测试策略的建议,帮助开发者提高代码质量和用户体验。
31 3
前端研发链路之测试
|
3月前
|
网络协议 Linux 网络安全
流量控制--4.软件和工具
流量控制--4.软件和工具
37 4
|
5月前
|
jenkins 机器人 测试技术
jenkins接入钉钉api接口自动化测试报告自动发送
该教程介绍了如何在Jenkins上实现接口自动化测试的持续集成,并将可视化报告发送至钉钉工作群。首先,确保准备好了自动化脚本。接着配置Jenkins:安装Git插件,设置源代码管理(如Git)和触发器(定时或推送)。使用Post build task插件处理构建后的报告,读取Allure的prometheusData.txt文件以获取测试结果。最后,安装Ding Talk插件,配置钉钉机器人,通过 Dingtalkchatbot 库发送测试报告信息到钉钉群。整个流程包括Jenkins的定时构建、Git仓库的监听以及自动化报告发送到钉钉的通知。
|
6月前
|
弹性计算 运维 Shell
自动化网络扫描工具发现活跃主机
【4月更文挑战第30天】
41 0
|
6月前
|
Prometheus 监控 Cloud Native
ChaosBlade接入问题之资源监控接入如何解决
ChaosBlade 是一个开源的混沌工程实验工具,旨在通过模拟各种常见的硬件、软件、网络、应用等故障,帮助开发者在测试环境中验证系统的容错和自动恢复能力。以下是关于ChaosBlade的一些常见问题合集:
|
编解码 监控 前端开发
如何快速实现Android平台前端设备接入能力
SIP(会话初始化协议)是在 IP网络上进行多媒体通信的应用层控制协议,以几种RFC的形式提供,其中最重要的是包含核心协议规范的RFC3261。该协议用于创建,修改和终止与一个或多个参与者的会话。通过会话,我们了解了一组进行通信的发送方和接收方,以及在通信过程中这些发送方和接收方保持的状态。会话的示例可以包括Internet电话呼叫,多媒体分发,多媒体会议,分布式计算机游戏等。
|
监控 前端开发 JavaScript
前端项目接入Sentry监控系统
本文适合项目需要接入错误监控的小伙伴阅读
前端项目接入Sentry监控系统
|
数据采集 JavaScript 应用服务中间件
网站流量日志埋点收集 --方案一-基本功能数据采集实现|学习笔记
快速学习网站流量日志埋点收集--方案一-基本功能数据采集实现
382 0
网站流量日志埋点收集 --方案一-基本功能数据采集实现|学习笔记
|
Linux Go 开发工具
使用xx云打造bugbounty自动化扫描
前言 需要一个centos7服务器, 至少4h+ 4G; 这里使用google云 这里选用的是google云centos7.9,4H,16G;
330 0