
# 批量导出/导入规则集
代码检查服务支持导出规则集，在其他region可导入再使用。
#### 约束与限制
- 上传的规则集文件压缩包最大支持1MB。
- 只支持json格式文件。
- 最多可导入5个规则集。
 
#### 导出规则集
1. 通过服务入口方式[访问CodeArts Check服务首页](https://support.huaweicloud.com/usermanual-codecheck/devcloud_hlp_00101.html#devcloud_hlp_00101__section125631532175013)。
2. 进入代码检查页面，单击"规则集"页签，进入规则集列表页面。
3. 在规则集列表中选中需要导出的规则集（**最多选择5个规则集**）。
4. 单击"导出规则集"，可生成一个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权限。
1. 通过服务入口方式[访问CodeArts Check服务首页](https://support.huaweicloud.com/usermanual-codecheck/devcloud_hlp_00101.html#devcloud_hlp_00101__section125631532175013)。
2. 进入代码检查页面，单击"规则集"页签，进入规则集列表页面。
3. 单击页面右侧"导入规则集"。 
   图1导入规则集   
   ![](https://support.huaweicloud.com/usermanual-codecheck/zh-cn_image_0000002416072992.png "点击放大")
   
   
4. 在弹出的对话框中单击![](https://support.huaweicloud.com/usermanual-codecheck/zh-cn_image_0000002449558841.png "点击放大")，选择zip压缩包格式的规则集文件（**压缩包最大支持1MB，只支持json格式文件，且最多5个** ）。
   
   图2上传规则集   
   ![](https://support.huaweicloud.com/usermanual-codecheck/zh-cn_image_0000002415919852.png "点击放大")
   
   
5. 单击"确认"，弹出"规则集导入状态"对话框（导入后的规则集名称会自动添加时间戳和UUID后缀）。
6. 待状态显示"已结束"，单击"确定"即可。
 
