Google Cloud Build 未能检索 Github 个存储库

Google Cloud Build failed to retrieve Github repositories

我正在尝试使用 Cloud Build GitHub 应用程序从 public github 存储库设置云构建触发器。我在我的存储库上安装了该应用程序并对其进行了授权,但是当我被重定向到 GCP 以将存储库连接到项目时,出现了此错误消息:

无法检索 GitHub 个存储库。 调用者没有权限

error

我怀疑这可能与在我的 github 帐户上启用双重身份验证有关,这是我组织需要的。

我能够从云源存储库镜像相同的 github 存储库,但没有任何问题。我是存储库和 gcp 项目的所有者。

*编辑
看起来问题是由于在我的 github 帐户上启用了 2 因素身份验证。我禁用了它并且云构建能够连接到我的存储库。但是,我需要启用 2 个因素,因为我的 github 组织需要它。

*编辑
我没有提到我所属的 github 组织在要求 2 因素身份验证的基础上配置了 ip 白名单。我离开了组织并重新启用了 2 因素身份验证,云构建能够连接到我的存储库。如果回购不在 github 组织中,我不确定为什么我会得到原始问题。

在深入研究这个问题后,您需要将 GCE IP 地址范围添加到 github 组织 IP 白名单 https://cloud.google.com/compute/docs/faq#find_ip_range 或如果可以的话就禁用白名单。