
# 使用预置规则检查通用Git代码仓中的代码质量
#### 应用场景
如果您的代码存放在通用Git代码仓中，可参考本实践的操作指导完成检查代码质量。本实践为您介绍如何使用系统预置规则检查通用Git代码仓中的Java语言代码质量。
#### 前提准备
- 已[开通并授权使用代码检查服务](https://support.huaweicloud.com/usermanual-codecheck/codeartscheck_01_9000.html)。
- 通用Git代码仓中已有Java语言的代码。
 
#### 操作流程
表1操作流程 
| **序号** | **步骤**                                                                                      | **说明**                                              |
|:---|:---|:---|
| 1      | [创建代码检查任务所属项目]     | 创建代码检查任务所属的项目。                                      |
| 2      | [新建通用Git服务扩展点]   | 本实践检查第三方代码仓的代码质量，代码检查服务需通过CodeArts提供的扩展插件连接到第三方代码仓。 |
| 3      | [创建通用Git代码检查任务] | 创建代码检查任务。                                           |
| 4      | [执行通用Git代码检查任务]  | 执行代码检查任务。                                           |
| 5      | [查看通用Git代码检查详情]   | 查看代码检查结果。                                           |
   
 #### 创建代码检查任务所属项目
1. 使用华为云账号[登录华为云控制台页面](https://console.huaweicloud.com/console)。
2. 单击页面左上角![](https://support.huaweicloud.com/bestpractice-codecheck/zh-cn_image_0000002051102128.png)，在服务列表中选择"开发与运维 \> 华为云码道 CodeArts"。
3. 单击"立即使用"，进入CodeArts服务首页。
4. 在首页单击"新建 \> 新建项目"，选用"Scrum"项目模板。项目名称填写"Scrum01"，其他参数保持默认即可。
5. 单击"确定"后，进入到"Scrum01"项目下。
 
 #### 新建通用Git服务扩展点
服务扩展点（Endpoint）是华为云码道的一种扩展插件，为软件华为云码道提供链接第三方代码仓的能力。
代码检查服务默认检查CodeArts Repo服务的代码质量，同时也可使用服务扩展点连接第三方代码仓库检查代码质量。
1. 在项目下的CodeArts Check服务页面的导航栏选择"设置 \> 通用设置 \> 服务扩展点管理"。
2. 单击"新建服务扩展点"，在下拉列表中选择"通用Git"。
3. 在弹框中配置以下信息，单击"确定"。 
   表2新建通用Git服务扩展点 
   | **参数**          | **说明**                                                 |
   |:---|:---|
   | 连接名称            | 自定义，支持中文、英文、数字、"-"、"_"、"."、空格，不超过256个字符。例如：Endpoint01。 |
   | Git仓库Url        | 输入待连接的Git仓库的https地址。                                   |
   | 用户名             | 输入待连接的Git仓库的用户名，不超过300个字符。                             |
   | 密码或Access Token | 输入待连接的Git仓库的密码，不超过300个字符。                              |
      
   
   
 
 #### 创建通用Git代码检查任务
1. 在导航栏选择"代码 \> 代码检查" 。
2. 单击"新建任务"，进入"新建任务"页面，参考[表3]配置参数。
   
    表3通用Git代码检查任务参数说明 
   | **参数**     | **说明**                                                                                                                     |
   |:---|:---|
   | 归属项目       | 任务所属项目。默认填写为[创建代码检查任务所属项目]中的项目名称"Scrum01"，无需手动填写。 |
   | 代码源        | 选择"通用Git"。                                                                                                                 |
   | 任务名称       | 代码检查任务名称，可自定义。例如：CheckTask01。                                                                                              |
   | Endpoint实例 | 选择[新建通用Git服务扩展点]中创建的服务扩展点"Endpoint01"。          |
   | 仓库         | 保持默认即可。                                                                                                                    |
   | 分支         | 保持默认"master"即可。                                                                                                            |
   | 检查语言       | 选择需要检查的代码语言，选择"Java"。                                                                                                      |
      
   
   
3. 单击"新建任务"，完成检查任务的创建。
 
 #### 执行通用Git代码检查任务
1. 在代码检查页面任务列表中，单击"CheckTask01"代码检查任务所在行![](https://support.huaweicloud.com/bestpractice-codecheck/zh-cn_image_0000002087260973.png)。
2. 根据页面提示等待任务执行完成。
 
 #### 查看通用Git代码检查详情
1. 在代码检查页面任务列表中，搜索[创建通用Git代码检查任务]创建的任务名称"CheckTask01"。
2. 单击任务名称，查看代码检查详情，包括概览、代码问题、代码度量、检查日志等。
 
#### 相关文档
- 如果需要对代码检查任务进行更多配置，可参考[配置代码检查任务](https://support.huaweicloud.com/usermanual-codecheck/codecheck_01_0001.html)。
- 执行代码检查任务时常见问题请参考[代码检查常见问题](https://support.huaweicloud.com/codecheck_faq/codecheck_02_0002.html)。
 
