更新时间:2026-01-08 GMT+08:00
批量导出/导入规则集
代码检查服务支持导出规则集,在其他region可导入再使用。
约束与限制
- 上传的规则集文件压缩包最大支持1MB。
- 只支持json格式文件。
- 最多可导入5个规则集。
导出规则集
- 通过服务入口方式访问CodeArts Check服务首页。
- 进入代码检查页面,单击“规则集”页签,进入规则集列表页面。
- 在规则集列表中选中需要导出的规则集(最多选择5个规则集)。
- 单击“导出规则集”,可生成一个zip格式的导出文件,该文件中包含json格式的规则集文件,且每个规则集文件中包含启用的规则。
导出的规则集zip包中的json文件中的规则配置信息示例如下:
{ "id": "a86bf7c5172b40fc909f291247318151", "name": "cmetrcis-java", "nameEn": "cmetrcis-java", "comments": "", "commentsEn": "", "type": "custom", "creator": "paas-autotest-codecheck-7", "createTime": "2025-01-17T03:33:41Z", "lastReviser": "paas-autotest-codecheck-7", "lastUpdateTime": "2025-01-17T03:34:04Z", "language": "JAVA", "parentId": "", "managers": null, "domainId": "171bf39aec9d47a3b39c30b1b694a0b9", "inheritMode": null, "creatorId": "050f714cf9d84bdd800ad9efed1735d9", "numCriterion": 10, "ruleInfos": [{ "id": "ce259b92fda842229fe7a0030dd7d1f3", "name": "huge_cca_cyclomatic_complexity[JAVA]", "nameCn": "超大CCA圈复杂度[JAVA]", "isSupportVersion": "enable", #是否支持版本级:enable表示启用;disable表示禁用。 "isSupportPersonal": "enable", #是否支持门禁级:enable表示启用;disable表示禁用。 "isSupportIDE": "disable", "severity": "2", #问题严重级别:0致命;1严重;2一般;3提示。 "language": "JAVA", "systemTag": "cmetrics", "criterionSetId": "a86bf7c5172b40fc909f291247318151", "supportIDE": "0", "supportVersion": "1", "supportPersonal": "1", "options": [{ "ruleId": "11eed05fb5850c498b8cfdc33df94278", "ruleName": null, "criterionId": "ce259b92fda842229fe7a0030dd7d1f3", "criterionSetId": null, "optionKey": "threshold", "name": "新增阈值", "optionValue": "20", #选项的实际值。 "description": "代码CCA复杂度超过阈值,则会被识别为超大圈复杂度,必填", "isDefault": true, "editable": true, "defaultValue": "20" #选项的默认值。 }], "delayEndTime": "2025-03-04T15:59:59Z", #延迟结束时间。 "delayStartTime": "2025-02-01T16:00:00Z", #延迟开始时间。 "toolVersion": "202106", "uniqueId": "ce259b92fda842229fe7a0030dd7d1f3" }]
导入规则集
需要具备Tenant Administrator权限。
- 通过服务入口方式访问CodeArts Check服务首页。
- 进入代码检查页面,单击“规则集”页签,进入规则集列表页面。
- 单击页面右侧“导入规则集”。
图1 导入规则集
- 在弹出的对话框中单击
,选择zip压缩包格式的规则集文件(压缩包最大支持1MB,只支持json格式文件,且最多5个)。
图2 上传规则集
- 单击“确认”,弹出“规则集导入状态”对话框(导入后的规则集名称会自动添加时间戳和UUID后缀)。
- 待状态显示“已结束”,单击“确定”即可。