王昭宁/ 高级客户经理

高级客户经理

  • 电话(微信)
    17669512663
  • QQ 号码
    3684528290

管理扫描计划

作者 :Gitfox 最后编辑:孟笑宇 于 2026-10-23 17:06:15 阅读:13

功能介绍

扫描计划是扫描模块中用于规划和执行代码扫描任务的关键功能。它整合了关联代码库、扫描分支、扫描范围、扫描方案以及触发器等要素,能按照预设策略对代码进行扫描。通过扫描计划,可针对不同项目特性定制扫描任务,及时发现代码中的缺陷、安全隐患等问题,保障代码质量,降低项目风险,确保项目在开发、维护等各阶段的代码都符合质量要求。

使用场景

项目开发初始阶段:在项目启动时,依据项目所采用的代码库和分支规划,创建扫描计划。比如,针对基于GitLab搭建的项目,关联对应的代码库,指定开发分支或主分支,设定全量扫描范围,并选用适配的扫描方案,为项目代码质量管控奠定基础。
项目持续开发过程:随着代码不断更新提交,按时执行扫描,以便及时捕捉新代码中的问题,维持代码质量稳定。
项目维护与发布时期:在项目维护阶段,定期执行扫描计划对代码进行全面排查,防止出现新的质量漏洞。在准备发布新版本前,手动触发扫描计划,依据预先设定的结果通过标准,判断代码是否满足发布条件,避免有问题的代码上线。

一、添加扫描计划

点击扫描计划列表页面右上角的“添加扫描计划”按钮。

在弹出的界面中配置相关参数,参数配置完成后,点击保存,新的扫描计划即添加成功。

名称:为扫描计划设定简洁且易于识别的名称,用于区分不同扫描计划。
关联代码库:从下拉菜单中挑选与该扫描计划相关联的代码库。
扫描分支:

  • 指定分支:从下拉选项里选择需要进行扫描的特定分支,例如main分支、dev分支等。
  • 含关键字的分支:输入用于匹配分支的关键字,多个关键字之间用逗号隔开,系统将对包含这些关键字的分支执行扫描。

排除目录:输入需排除在扫描范围外的目录(支持正则表达式),多个目录以逗号分隔,例如path/file,path/* 。
排除文件:输入需排除在扫描范围外的文件(支持正则表达式),多个文件以逗号分隔,例如file* 。
扫描范围:从下拉菜单中选择扫描的范围,可选项包括全量扫描、增量扫描等。
扫描方案:从下拉菜单中选择一个或多个扫描方案,以此确定扫描所依据的规则集组合。
结果通过标准:点击“添加条件”按钮,手动设置条件,只有当所有设定条件均满足时,扫描结果才被认定为通过。条件涵盖严重程度、类型、指标类型、运算逻辑、判定阈值等方面。


二、编辑扫描计划

在扫描计划列表中找到需要编辑的扫描计划,点击其操作栏中的“编辑”按钮。在弹出的编辑界面中,可对扫描计划的各项参数,诸如名称、关联代码库、扫描分支、扫描范围、扫描方案、结果通过标准等进行修改。修改完毕后,点击“保存”按钮保存更改内容。

三、删除扫描计划

对于不再需要的扫描计划,在扫描计划列表中点击其操作栏中的“删除”按钮。系统会弹出确认删除的提示框,确认无误后点击“确定”,该扫描计划及其相关配置信息将被删除。

四、手动执行扫描

在扫描计划详情页面,点击“执行扫描”按钮,选择具体要扫描的某一分支后,系统将依据该扫描计划预先配置的参数,包括关联代码库、扫描范围、扫描方案等,对代码进行质量检测。

五、查看扫描任务

每次执行扫描计划都会生成一个扫描任务。在扫描计划详情页面的“扫描任务”标签下,可查看扫描任务的相关信息,如任务ID、执行时间、运行状态、扫描结果等,便于跟踪和了解扫描的具体进展情况。


Site-Footer
王昭宁 高级客户经理
  • 17669512663
  • 3684528290