云原生、分布式、高性能的代码分析平台
分支项目是由代码库分支和具体的分析方案构成。由于一个代码库具有 1 - n 个分支,在多分支研发模式下,业务方可根据需要仅对主干分支进行分析,也可以对每个分支进行分析,甚至 MR 合流分析,以此来降低开发在开发过程中可能产生的代码质量问题。
每个代码库针对不同的业务需求在执行分析时或多或少会存在差异,有时仅关注安全,有时仅关注规范,有时需要过滤不同的路径模块等,因此不同的分析方案与代码库分支组成了多对多的关系,构成了多个分支项目,最大程度的满足业务不同场景下的需求。
平台初次创建分支项目时,会根据代码库的语言生成默认的分析方案,该方案包含的规则配置通常仅是一些基础规则,业务方可根据自身需求进入分析方案 > 代码检查页面中进行规则配置,添加或减少规则。