静态代码扫描一般作为插件存在于Devops研发体系中,是Devops中质量左移的重要实现方式。因为扫描的节点左移能够大幅度的降低开发以及修复的成本,能够帮助开发人减轻开发和修复的负担。
支持对规则的名称、问题等级、问题类型、规则说明详情、GoodCase、BadCase进行修改
ezScan
|
Sonarqube
|
|
扫描精度
|
扫描精度高,经过行业专家多年经验筛选优质规则,这些
规则普遍具备误报低、精度高的特点
|
支持集成开源扫描插件,扫描规则多而繁杂,误报率较高
|
扫描方式
|
扫描方式灵活,不仅支持传统的手动全量扫描,也支持增
量扫描。同时扫描方式上支持单次定时执行、周期性定时
执行、代码库评审触发、流水线触发多种扫描触发方式
|
只支持手动和第三方代码库提交触发。流水线触发
|
规则自定义
|
规则灵活自定义,相较于Sonarqube,ezScan支持所有扫
描规则自定义,包括:规则名称、规则等级、规则类型、
规则说明、badcase、goodcase。真正做到了自定义设置
规则的能力
|
只支持自定义规则等级,所有项目扫描只能遵循相同的规
则集配置
|
国产化
|
完全国产化,适配麒麟系统、鲲鹏、飞腾芯片及中间件。
是Sonarqube国产替代方案的首选产品
|
不支持国产化适配
|
高可用
|
无需安装客户端,开箱即用,云端扫描。同时并发任务支
持资源弹性伸缩
|
只支持单实例部署
|
定制化
|
可以根据客户的实际需求实现高度定制化的功能,基本上
可以满足任意用户定制化诉求
|
不支持定制化
|
扫描配置
|
用户不需要额外维护扫描配置文件,一键发起扫描即可。
每个被检项目支持自定义的规则集进行扫描
|
每个被检项目扫描时需要在agent机器上维护
sonar.property文件,所有项目只支持统一的规则配置
|
并发性能
|
每次扫描任务都是基于集群的容器构建,高并发时资源自
动调度,用完即焚,保持环境清洁
|
任务高并发时,需手动扩展agent节点,并需要自己进行调度
|
可集成性
|
除了提供和ezOne平台内置的原生集成能力,让研发全流
程自然顺畅高效,更提供全部功能API,回掉机制等
|
缺少足够API,扫描结果获取需要轮询
|
售后服务
|
7*24*365全天候售后服务,拥有完善的故障处理机制
|
社区版无售后服务,任何问题只能自己解决
|
代码平台、代码扫描、制品库、K8S、Office&Wiki在线多人编辑等众多高技术门槛功能
真正一站式的强大效率提升,甚至能实现One Page操作,极大提升个人操作和团队协作效率,可追溯能力
联合工信部教育和考试中心进行DevOps工程师培训,唯一合作单位并具备发证资格