Skip to content

使用 Copilot Cloud Agent 时遇到任务卡住、Copilot 不响应 PR 评论、GitHub Actions 未自动运行等问题?本页整理常见故障的排查步骤和解决方法。

GitHub Copilot Cloud Agent 故障排查:常见问题和解决方法

检查前提条件

出现任何问题,先确认:

  1. 套餐支持:Cloud Agent 需要 Pro、Pro+、Business 或 Enterprise 套餐,Free 不支持
  2. 仓库权限:对于组织仓库,Cloud Agent 功能需要管理员在组织/仓库设置中启用
  3. 账号类型:托管用户账号(Managed User Account,即企业 SSO 用户)的个人仓库不支持 Cloud Agent,需要使用组织仓库

问题一:分配 Issue 后 Copilot 没有反应

表现:将 Issue 分配给 Copilot 后,没有出现 👀 反应,也没有创建 PR。

排查步骤

  1. 等待 1~2 分钟后刷新页面
  2. 检查仓库设置 → Copilot → Cloud agent:确认 Cloud Agent 功能已启用
  3. 确认你的 Copilot 套餐支持 Cloud Agent(Pro+ 以上或 Business/Enterprise)
  4. 如果是组织仓库,确认组织管理员已开启 Cloud Agent 权限

解决:取消分配后重新分配即可重试。

问题二:Copilot 不回复 PR 评论中的 @copilot

表现:在 PR 评论中 @copilot 发出指令,没有得到任何响应。

原因和解决

  • 权限不足:你必须对该仓库有 write 权限才能通过 PR 评论 steer Copilot
  • PR 状态:只能在 open 状态的 PR 上 steer,已关闭或合并的 PR 不可用
  • 格式正确性:确保评论包含完整的 @copilot 和具体指令

问题三:GitHub Actions 工作流未触发

表现:Copilot 提了 PR 但 CI 没有自动运行。

原因:这是默认行为——GitHub 要求人工审批 Copilot 提的 PR 才能运行 Actions。

解决

  • 在 PR 页面点击「Approve and run workflows」手动触发
  • 如果希望自动触发:仓库设置 → Copilot → Cloud agent → 关闭「Require approval for workflow runs」

⚠️ 关闭审批前请评估安全风险(参见Cloud Agent 设置配置

问题四:Session 日志显示 Copilot 卡住

表现:任务长时间没有进展,Session 日志不再更新。

解决

  1. 在 Session 日志页面点击「Stop session」停止当前任务
  2. 取消 Issue 的 Copilot 分配
  3. 重新分配,触发新的 session

问题五:网络访问被防火墙阻止

表现:Session 日志或 PR 评论中出现防火墙拦截警告。

原因:Cloud Agent 的运行环境有防火墙限制,只允许访问必要的外部服务,防止数据泄露。部分依赖外部 API 的任务可能会遇到网络限制。

处理:查看 PR body 或评论中的具体警告信息,了解哪个外部请求被拦截。如果是必要的外部访问,可能需要联系管理员配置例外规则。

问题六:图片上传失败

表现:向 Cloud Agent 提供截图或图片时出错。

限制:单张图片最大 3 MiB,超过此大小的图片会被拒绝。

解决:压缩图片后重新上传。

常见问题

Q: Copilot 的代码有 Bug,它能自己发现并修复吗?

A: 如果配置了 GitHub Actions 并允许运行,Copilot 会在 CI 失败后尝试修复。如果 CI 未运行或未配置,需要你在 PR 评论中指出具体问题,@copilot 请它修改。

Q: Cloud Agent 任务失败但不知道原因,怎么调试?

A: 打开 Session 日志(PR 中每个 commit 包含日志链接,或从 Agents 面板进入),查看 Copilot 的操作记录。日志包含所有工具调用和错误信息,通常能定位问题所在。

Q: 组织管理员如何为所有仓库批量禁用 Cloud Agent?

A: 在组织设置 → GitHub Copilot 中,可以配置 Cloud Agent 策略,选择允许所有仓库、特定仓库或完全禁用。