更新时间:2026-07-31 GMT+08:00
分享

新建合并请求

Actions校验通过后,可新建合并请求。

  1. 登录GitHub,进入代码仓库“url-link-extractor”首页,单击“Pull requests > New pull request”,进入新建合并请求页面。

    图1 新建合并请求

  2. 对比develop分支和main分支的差异点后,单击“Create pull request”。

    图2 新建合并请求

  3. 填写合并请求信息,其余参数可保持默认,单击“Create pull request”。

    Develop a web link and title batch crawling component that supports multi-URL prefix matching.
    图3 填写合并请求信息

  4. 新建合并请求成功后,SonarQube将自动进行启动扫描。

    图4 查看自动构建结果

  5. 如果构建失败,可通过码道代码智能体定位原因。
  6. 在聊天界面的输入框中,输入如下指令,单击发送图标

    检查MR的CI/CD状态

    AI通过问题定位,给出如下修复建议:

    修复建议
    在 SonarQube Cloud 项目设置中,确保 GitHub 集成的 PAT 有 pull_requests:read 权限
    或在 sonar-project.properties 中,禁用 PR 装饰器分析:sonar.pullrequest.github.repository=wqza/url-link-extractor 并检查 token 权限
    或跳过 PR 分析,仅做分支扫描:在 workflow 中添加 args: -Dsonar.pullrequest.skip=true

  7. 若用户不清楚如何修改修复建议,可继续与AI对话。

    例如,在聊天界面的输入框中,输入如下指令,单击发送图标
    第1条修复建议在哪里修改配置

    AI将给出详细的修复方法,您可以根据AI提供的修复方法进行操作,也可让AI尝试修复。

    图5 AI修复问题,重新自动构建成功

合入合并请求

如果构建流水线已通过,且代码意见已修改完成,即可合入合并请求。

  1. 登录GitHub,进入代码仓库“url-link-extractor”首页,单击“Pull requests”,进入合并请求页面。
  2. 单击合并请求名称“Develop”,进入此合并请求页面,合入代码即可。

    图6 进入“Develop”合并请求页面

相关文档