更新时间:2026-07-31 GMT+08:00
新建合并请求
Actions校验通过后,可新建合并请求。
- 登录GitHub,进入代码仓库“url-link-extractor”首页,单击“Pull requests > New pull request”,进入新建合并请求页面。 图1 新建合并请求
- 对比develop分支和main分支的差异点后,单击“Create pull request”。 图2 新建合并请求
- 填写合并请求信息,其余参数可保持默认,单击“Create pull request”。
Develop a web link and title batch crawling component that supports multi-URL prefix matching.
图3 填写合并请求信息
- 新建合并请求成功后,SonarQube将自动进行启动扫描。 图4 查看自动构建结果
- 如果构建失败,可通过码道代码智能体定位原因。
- 在聊天界面的输入框中,输入如下指令,单击发送图标
。 检查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
- 若用户不清楚如何修改修复建议,可继续与AI对话。 例如,在聊天界面的输入框中,输入如下指令,单击发送图标
。 第1条修复建议在哪里修改配置
AI将给出详细的修复方法,您可以根据AI提供的修复方法进行操作,也可让AI尝试修复。
图5 AI修复问题,重新自动构建成功
合入合并请求
如果构建流水线已通过,且代码意见已修改完成,即可合入合并请求。
- 登录GitHub,进入代码仓库“url-link-extractor”首页,单击“Pull requests”,进入合并请求页面。
- 单击合并请求名称“Develop”,进入此合并请求页面,合入代码即可。 图6 进入“Develop”合并请求页面