GCP Cloud Build链接仓库未列出全部GitHub仓库,请求协助排查
GCP Cloud Build连接GitHub后仅显示部分仓库的排查方案
以下是针对该问题的常见排查与解决步骤:
检查GitHub授权范围
登录GitHub,进入「Settings」→「Applications」→「Authorized OAuth Apps」,找到「Google Cloud Build」应用,查看授权的仓库范围:- 如果是「Only select repositories」,点击「Edit」添加未显示的仓库到授权列表;
- 建议直接选择「All repositories」以避免遗漏。
确认仓库属性与权限
- 未显示的仓库若为私有仓库,确保Cloud Build的授权账号拥有该仓库的访问权限;
- 若仓库属于GitHub组织,需确认组织已授权Google Cloud Build访问组织内仓库(进入组织的「Settings」→「Third-party access」查看)。
重建Cloud Build连接
删除当前的GitHub连接,重新创建连接:- 进入GCP Cloud Build控制台的「Triggers」→「Connections」页面;
- 删除现有GitHub连接;
- 重新创建连接,选择「Connect to GitHub」,在授权环节确保勾选需要的仓库或选择全部仓库。
排除页面缓存问题
清除浏览器缓存,使用Ctrl+F5强制刷新Cloud Build页面,或更换浏览器访问,排查是否为页面缓存导致的列表不更新。检查GitHub服务状态
确认GitHub API服务是否正常,若存在服务延迟,等待一段时间后再查看仓库列表。
截图说明:一张截图显示Cloud Build连接后的仓库列表仅1个,另一张截图显示GitHub账号下共有3个仓库,说明授权或配置环节存在遗漏。
内容的提问来源于stack exchange,提问作者dips
相关产品推荐
相关产品推荐

