提示
如果你不熟悉 Code Quality,请参阅 防止默认分支上出现代码质量问题,观看关于 Code Quality 如何处理拉取请求的引导式演练。
Code Quality 如何处理拉取请求
当你创建拉取请求时,Code Quality 会运行 两种类型的分析,并将结果作为评论发布在该拉取请求中。
-
** `github-code-quality[bot]` 调查结果**:Code Quality 使用 CodeQL 对您的更改执行基于规则的扫描。 这些结果由 `github-code-quality[bot]` 以评论形式发布,并包含建议的自动修复方案。 结果按严重性(**错误**、 **警告**、 **注意**)进行标记,管理员可以根据这些结果的严重性设置质量入口来阻止合并。 -
** Copilot 发现**:如果组织为 Copilot 企业启用了许可证和 AI 功能, Code Quality 则用于 Copilot 代码评审 识别基于规则的分析可能无法检测到的质量问题。 这些发现由 Copilot 以评论形式发布,并包含建议的自动修复。 请参阅“关于GitHub Copilot 代码评审”。
解决发现的问题
- 在 GitHub 上,导航到打开的拉取请求。
- 在“文件更改”选项卡中,滚动到由
github-code-quality[bot]或 Copilot 发表的评论。 - 仔细审查评论和建议的自动修复,重点检查其逻辑、安全性和风格。
- If you agree with the suggestion and you want to apply the fix, click Commit suggestion, or Add suggestion to batch.
- 或者,如果发现不相关或可操作,则可以消除发现。 例如,你可能会忽略某项发现:它存在于已不再维护的遗留代码中,属于你团队编码标准中的已知例外情况,或者只是一个不会构成实际质量风险的误报。
- 对于
github-code-quality[bot]留下的批注,请单击忽略发现项。 - 对于 Copilot 留下的批注,请单击“解决”。
- 对于
将修正工作委派给 Copilot
如果你有 Copilot 许可证,则可以将修正工作委托给 Copilot云代理。 对提到 @Copilot 的拉取请求进行评论,并请求 Copilot 修复检测到的问题。

Copilot 使用眼睛表情符号 (👀) 响应你的批注,启动新的代理会话,并打开具有必要修复的拉取请求。
可以跟踪 Copilot云代理'工作:
你需要一个Copilot许可证来调用Copilot云代理。
注册 Copilot