更新时间:2024-10-10 GMT+08:00

配置代码检查任务自定义规则集

代码检查服务除了可以使用预置规则集类型,用户还可以根据实际需要自定义代码检查规则集,每个规则集中最少设置一条规则。

目前仅支持配置单语言的规则集,即一种规则集只能配置同一种语言类型的检查规则。

代码检查规则集提供了代码安全检查增强包功能,使用前请务必按需购买。购买了代码安全检查增强包后,Java、C++、Go和Python语言可以使用安全度更高的缺陷扫描规则。

操作视频

本视频为您演示使用自定义规则集检查Repo代码仓中代码质量的操作。

创建自定义检查规则集

  1. 基于项目入口访问CodeArts Check服务首页
  2. 单击“规则集”页签,进入规则集列表页面。
  3. 单击“新建规则集”,在弹出的“新建规则集”窗口设置规则集名称、描述以及检查语言。

    您也可以单击“复制于”下拉框选择复制于已有的规则集,基于复制的规则集配置使用的规则。

  4. 单击“确定”。
  5. 根据需要勾选规则名称、设置规则级别,单击右上角“保存”。

    • 单击规则集名称,进入规则集详情页面可在线查看规则集中使用的规则详情。
    • 单击规则集名称,进入规则集详情页面,单击“导出”按钮可导出该规则集中已启用的规则到本地查看规则详情。
    • 单击规则集名称,进入规则集详情页面,单击“修改基本信息”,可修改规则集名称或描述信息。
      • “检查语言”不支持修改。
      • 系统预置规则集无法修改。
      • 只有创建者可以修改自定义规则集。
    • 单击规则集所在行的,选择“删除”即可删除检查规则集。
      • 只有创建者可以删除自定义规则集。
      • 系统规则集和已被使用的自定义规则集无法删除。
      • 如果需要删除已被使用的规则集,需将关联使用该规则集的代码检查任务删除或将代码检查任务关联到其它规则集。

配置代码检查服务使用自定义规则集

  1. 在代码检查详情页选择设置 > 规则集
  2. 如果创建代码检查任务后,代码仓的代码有修改,则需单击“已包含语言”所在行重新获取代码仓语言,将目标语言的开关设置为开启状态。
  3. 单击,选择已创建的自定义规则集。