
# 安全执行代码检查任务
#### 应用场景
CodeArts Check提供代码安全检查增强包的能力，其安全检查能力作为深度价值特性，能深度识别代码中安全风险和漏洞，提供了套餐包内规则不覆盖的安全类场景，比如数值错误、加密问题、数据验证问题等。针对业界的安全漏洞检测项提供了更深入的分析能力，如跨函数、跨文件、污点分析、语义分析等。
#### 资源与成本规划
需参考[购买CodeArts增值特性](https://support.huaweicloud.com/usermanual-devcloud/devcloud_01_0002.html#section3)购买代码检查服务的增强包。价格可参考[价格计算器](https://www.huaweicloud.com/pricing/calculator.html?tab=detail#/devcloud)。
#### 操作流程
表1操作流程 
| **步骤**                                                             | **说明**                 |
|:---|:---|
| [新建项目]              | 创建代码检查任务所属的项目。         |
| [新建CodeArts Repo代码仓] | 创建代码检查任务使用的代码仓。        |
| [配置规则集执行检查任务]       | 配置代码检查任务使用带有安全增强包的规则集。 |
| [查看检查结果]             | 查看检查结果，确认使用的规则是否生效。    |
   
 #### 新建项目
1. 使用华为云账号[登录华为云控制台页面](https://console.huaweicloud.com/console)。
2. 单击页面左上角![](https://support.huaweicloud.com/bestpractice-codecheck/zh-cn_image_0000002329099781.png)，在服务列表中选择"开发与运维 \> 代码检查 CodeArts Check"。
3. 单击"前往代码检查"，进入CodeArts Check服务首页。
4. 在导航栏切换到"首页"页签，依次单击"新建 \> 新建项目"，选用"Scrum"项目模板。
5. 填写项目名称，例如"check-bestpractice"，其他参数保持默认即可。
6. 单击"确定"后，进入到"check-bestpractice"项目下。
 
 #### 新建CodeArts Repo代码仓
1. 在导航栏中选择"代码 \> 代码托管"，进入"check-bestpractice"项目下的代码托管服务页面。
2. 单击"新建仓库"。
3. 在新建仓库页面选择"按模板新建"，单击"下一步"。
4. 选择"Java Maven Demo"仓库模板，单击"下一步"。
5. "代码仓库名称"填写为"Repo01"，勾选"自动创建代码检查任务"前的复选框，其他参数保持默认即可。单击"确定"，完成代码仓的创建。
 
 #### 配置规则集执行检查任务
1. 由于在创建代码仓时，已选择自动创建代码检查任务，因此在代码检查任务列表页，已展示对应的代码检查任务。在代码检查任务列表页单击代码检查任务名称，进入代码检查任务详情页。
2. 单击"设置"。
3. 单击"规则集"，在右侧区域单击![](https://support.huaweicloud.com/bestpractice-codecheck/zh-cn_image_0000002295141690.png)选择"华为Java增强编程规则集"。
   
   图1选择规则集   
   ![](https://support.huaweicloud.com/bestpractice-codecheck/zh-cn_image_0000002296212494.png "点击放大")
   
   
4. 单击"编译配置"，将"编译工具选项"开关设置为![](https://support.huaweicloud.com/bestpractice-codecheck/zh-cn_image_0000002340365829.png)状态，"编译工具"选择"maven"。其他参数保持默认即可，然后单击"确定"。
5. 单击右上角"执行检查"。
 
 #### 查看检查结果
出现"华为Java增强编程规则集"中规则检查出的问题，表示本次代码检查任务使用的是"华为Java增强编程规则集"。如[图2]所示。
图2检查结果   
![](https://support.huaweicloud.com/bestpractice-codecheck/zh-cn_image_0000002330288769.png "点击放大")
#### 相关文档
更多规则集的配置，可参考[配置代码检查任务规则集](https://support.huaweicloud.com/usermanual-codecheck/codecheck_ug_0001.html)。
