源码扫描
概述
在现代软件开发过程中,代码质量和安全至关重要。随着代码库的不断增长和开发团队的扩大,手动检查代码质量和安全漏洞变得越来越困难。
Rainbond 源码扫描是 Rainbond 平台提供的代码质量和安全检测工具,通过集成 SonarQube 代码分析引擎,对代码进行自动化扫描,发现潜在的质量问题和安全漏洞。该工具与 Rainbond 应用模型深度集成,开启后每次构建自动触发扫描,扫描结果直接展示在组件视图中,无需跳转外部系统。
功能对比
下表对比了传统代码质量检查与本插件的差异:
| 维度 | 开源版 | Rainbond 源码扫描 |
|---|---|---|
| 效率 | 无 | 自动化扫描,构建时自动触发 |
| 覆盖率 | 无 | 支持 20+ 编程语言,覆盖常见漏洞类型 |
| 集成度 | 无 | 组件视图一键开启,构建时自动扫描 |
| 可视化 | 无 | 可视化报告和问题追踪,支持修复指导 |
核心能力
构建拦截与质量门禁
开启源码扫描后,每次构建先检测后构建,质量不达标直接拦截,无法继续构建流程。操作记录中可以看到「源码检测」步骤的执行状态,未通过质量门禁的构建会被标记为失败。

扫描结果直接集成到组件视图的「源码扫描」标签页中,展示当前状态、质量门禁通过情况、检测报告和问题详情,无需跳转外部系统。
- 质量门禁:可自定义质量标准(代码覆盖率、重复率、漏洞数量等),未通过的代码无法继续构建
- 检测报告:质量概览展示 Bug 数、漏洞数、不规范数和重复率
