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。

相关文章
|
3月前
|
运维 Kubernetes 安全
|
5月前
|
JSON Android开发 数据格式
Android项目架构设计问题之在远端动态配置中添加相应配置如何解决
Android项目架构设计问题之在远端动态配置中添加相应配置如何解决
40 0
|
7月前
|
消息中间件 物联网 数据处理
TDengine 数据接入功能支持 Wonderware 了,不需一行代码完成迁移工作
TDengine 3.2.3.0 引入了 Wonderware Historian (AVEVA Historian) 连接器,简化了数据迁移至 TDengine 的过程,增强时序数据管理与分析。此连接器解决了传统实时数据库扩展性问题,提供成本效益高、国产化的替代方案。TDengine 已支持多种数据源集成,如 OPC、Kafka、MQTT等,打造统一数据平台,助力企业数字化转型。作为高性能时序数据库,TDengine 提供云原生解决方案,减少系统复杂度,加速业务创新。
73 6
|
8月前
|
存储 缓存 数据安全/隐私保护
移动应用中的离线模式是一种重要的功能
【5月更文挑战第16天】移动应用的离线模式通过数据缓存和存储确保无网时仍能使用部分功能。数据同步采用延迟策略,用户更改信息后在网络恢复时同步至服务器。为保障安全,敏感数据加密存储并定期备份。开发者还需关注用户体验、电量性能及错误处理,以实现稳定可靠的离线模式,提升用户体验。
195 0
WGCLOUD:企业级开源监控解决方案 - 如何关闭下发指令
有时候我们不需要下发指令功能,希望可以关闭这个模块,其实非常简单 我们只需要修改server配置文件server/config/application.yml的配置项即可 如下,只需要将shellToRun的配置值改成no就好啦 然后我们重启server就生效了
|
8月前
|
自然语言处理 API 开发者
Agent实操(五):如何在本地/云端创建并发布更定制化的Agent
利于模型的微调优化,工具的本地部署,魔改代码
Agent实操(五):如何在本地/云端创建并发布更定制化的Agent
|
缓存 前端开发 Cloud Native
《PWA实战:如何为你的网站增加离线功能和推送通知》
《PWA实战:如何为你的网站增加离线功能和推送通知》
344 0
|
存储 JavaScript 前端开发
TDengine极简实战:从采集到入库,从前端到后端,体验物联网设备数据流转
TDengine极简实战:从采集到入库,从前端到后端,体验物联网设备数据流转
1343 1
|
物联网 监控 API
IoT平台设备标签功能和规则引擎组合最佳实践
助力设备管理,多维度检索,GIS展现
3748 0
|
网络协议
综合扫描工具 -- dmitry
综合扫描工具 -- dmitry
181 0
综合扫描工具 -- dmitry