禅道DevOps平台的扫描功能
原创- 在多团队协作开发时,如何避免因代码提交频繁、版本迭代快,导致潜在的代码安全漏洞或质量问题被遗漏,直到上线后才暴露?
- 项目中引入了大量开源依赖组件,如何高效识别这些第三方组件中存在的已知高危漏洞,避免因依赖项问题引发安全风险?
- 面对金融领域的安全规范,如何确保代码编写、配置文件等符合相关标准,避免合规检查不通过?
扫描功能具有一套层次清晰的体系结构:扫描规则、规则集、扫描方案、扫描计划,四者呈递进包含关系。
多个扫描规则整合为规则集,若干规则集构建成扫描方案,最终多个扫描方案组合形成可执行的扫描计划。
这既保证了扫描标准的统一性,又通过多层配置满足不同场景的灵活需求,为代码质量管控提供了结构化支撑。
1. 多维度扫描规则
扫描规则涵盖缺陷、安全、合规性、优化等多个类型,既包括检查未使用变量、多余空白字符等基础缺陷,也涉及WSL环境兼容性、变量名长度限制等合规性要求。
2. 灵活配置体系
用户通过“规则集” 可将多个规则整合为一个集合,如“golangci-lint 默认规则集” 包含80项规则,“Java:pmd 默认规则集” 包含 291 项规则,方便团队直接调用。
在此基础上,扫描方案可关联多规则集,支持添加、编辑、启用、禁用等,为代码扫描提供基础配置能力。
对代码库执行扫描时,依托的是扫描计划;执行扫描计划时会自动产生扫描任务。
3.全面数据概览
通过扫描概况,可清晰了解各代码库的问题数量、趋势变化及排行情况,助力团队全面把控代码质量。
扫描任务详情中,会呈现问题总数、严重程度分布等信息,通过饼图等可视化方式展示,帮助团队快速定位重点问题,提高代码改进效率。
禅道DevOps平台扫描功能,通过完善的规则体系、灵活的配置机制和全面的数据概览,为企业代码质量提供坚实保障。
即日起试用禅道,让产品交付从无序转向全程可控可溯,让禅道为项目质量保驾护航!
联系我们,获取更多功能介绍和在线演示服务。



最后编辑:叶彩雨 于 2025-10-23 11:19:09 


精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


