全量扫描和增量扫描

Flow 支持代码全量扫描和增量扫描,可以根据需要,选择合适的扫描方式进行使用。

代码规约全量扫描

通过飞流的扫描任务对指定的代码工程进行编码规约全量检测。

  • 优点: 支持跨文件引用, 代码扫描全面。

  • 缺点: 扫描速度较慢,问题较多,难以修复。

代码规约增量扫描

增量扫描基于一次 push,自动获取 diff 内容并进行扫描,过滤出此次提交的规约问题。

  • 优点: 只扫描 diff 文件,扫描速度快,增量问题直接关联到人,能有效防止代码提交引进新问题数。

  • 缺点: 只扫描 diff 文件,不能发现跨文件引用的规约问题。

配置代码扫描模式

Flow 默认使用全量扫描模式,您可选择手动开启增量扫描模式

  1. 在流水线编辑页面,单击相应的规约扫描任务卡片(例如:Java代码扫描)。

  2. 在右侧弹出的抽屉菜单中,单击展开Java代码规约扫描菜单。然后勾选开启增量扫描模式

    image