
# 使用CodeArts Check MCP检查分支代码
#### 提交"develop-dev"分支代码
1. 进入项目代码"repo-demo"，鼠标右键"在终端中打开"。在终端执行如下命令，确保是修改的develop-dev分支。 
   ```
   git branch
   ```
   出现下述回显，表当前分支正确。
   ```
   * develop-dev
   ```
   
   
2. 校验通过后，继续在终端执行如下命令，查看本地代码改动。 
   ```
   git status
   ```
   出现下述回显，红色代表未保存的修改文件，确认需要提交的代码。
   ```
   On branch develop-dev
   Your branch is up to date with 'origin/develop-dev'.
   Untracked files:
     (use "git add <file>..." to include in what will be committed)
           run-tests.ps1
           src/main/java/com/huawei/codearts/controller/TreeController.java
           src/main/java/com/huawei/codearts/tree/
           src/test/
           target/
   nothing added to commit but untracked files present (use "git add" to track)
   ```
   
   
3. 继续在终端执行如下命令，将修改加入暂存区。 
   ```
   git add .
   ```
   无任何回显，表示成功将修改文件都提交至暂存区。
   
   
4. 继续在终端执行如下命令本地提交代码。 
   ```
   git commit -m "feat: 新增二叉树最大路径代码和测试执行脚本"
   ```
   出现下述回显，表示成功提交代码。
   ```
   [develop-dev e1256e8] feat: 新增二叉树最大路径代码和测试执行脚本
    Committer: testuser (F) <test.com>
   Your name and email address were configured automatically based
   on your username and hostname. Please check that they are accurate.
   You can suppress this message by setting them explicitly:
       git config --global user.name "Your Name"
       git config --global user.email you@example.com
   After doing this, you may fix the identity used for this commit with:
       git commit --amend --reset-author
    10 files changed, 295 insertions(+)
    create mode 100644 run-tests.ps1
    create mode 100644 src/main/java/com/huawei/codearts/controller/TreeController.java
    create mode 100644 src/main/java/com/huawei/codearts/tree/MaxPathSum.java
    create mode 100644 src/main/java/com/huawei/codearts/tree/MaxPathSumRunner.java
    create mode 100644 src/main/java/com/huawei/codearts/tree/TreeNode.java
    create mode 100644 src/test/java/com/huawei/codearts/tree/MaxPathSumTest.java
    create mode 100644 target/test-classes/com/huawei/codearts/tree/MaxPathSum.class
    create mode 100644 target/test-classes/com/huawei/codearts/tree/MaxPathSumManualTest.class
    create mode 100644 target/test-classes/com/huawei/codearts/tree/MaxPathSumRunner.class
    create mode 100644 target/test-classes/com/huawei/codearts/tree/TreeNode.class
   ```
   
   
5. 执行如下命令，推送到远程云端develop-dev分支。 
   ```
   git push origin develop-dev
   ```
   出现下述回显，表示本地代码已完整提交到云端仓库"repo-demo"。
   ```
   Enumerating objects: 40, done.
   Counting objects: 100% (40/40), done.
   Delta compression using up to 16 threads
   Compressing objects: 100% (18/18), done.
   Writing objects: 100% (32/32), 7.24 KiB | 494.00 KiB/s, done.
   Total 32 (delta 1), reused 0 (delta 0), pack-reused 0 (from 0)
   remote: Start Git Hooks Checking                                        [PASSED]
   remote:
   remote: To create a merge request for develop-dev, visit:
   remote:   https://test.com/codehub/2112135977/newmerge?branchName=develop-dev&projectNamespace=bb5f2eb7ded44e0bbc0ff4bd3d1d244c/repo-demo
   remote:
   To https://test.com/bb5f2eb7ded44e0bbc0ff4bd3d1d244c/repo-demo.git
      2f31d8d..e1256e8  develop-dev -> develop-dev
   ```
   提交代码成功后，CodeArts Check将自动触发检查任务。
   
   
 
#### 查看代码检查结果
1. 开发人员登录[CodeArts控制台](https://console.huaweicloud.com/devcloud)，选择"华北-北京四"。
2. 右上角单击"前往工作台"，进入CodeArts首页。
3. 单击项目卡片"req-demo"，进入"req-demo"项目首页。
4. 左侧导航栏选择"代码 \> 代码检查"，进入代码检查（CodeArts Check）首页。
5. 在"任务"卡片，单击"repo-demo-check"，进入"repo-demo-check"的"概览"页面。
6. 单击分支名称，单击"commit"，选择需要查看的commit检查记录。 
   图1选择commit记录   
   ![](https://support.huaweicloud.com/bestpractice-codeartsagent/zh-cn_image_0000002653005772.png)
   
   
7. 单击上方导航栏的"代码问题"，进入"repo-demo-check"的代码问题页面。 
   如下图所示，最近一次commit的代码共扫描出72个代码问题。
   图2代码问题   
   ![](https://support.huaweicloud.com/bestpractice-codeartsagent/zh-cn_image_0000002649541332.png "点击放大")
   
   
 
