我正在尝试使用 Cloud Build GitHub App 从公共 github 存储库设置云构建触发器。我在我的存储库上安装了该应用程序并对其进行了授权,但是当我被重定向到 GCP 以将存储库连接到项目时出现此错误消息:
无法检索 GitHub 存储库。调用者没有权限
我怀疑这可能与在我的 github 帐户上启用了两个因素身份验证有关,这是我组织所需要的。
我能够从云源存储库镜像相同的 github 存储库,但没有任何问题。我是存储库和 gcp 项目的所有者。
*edit
看起来问题是由于在我的 github 帐户上启用了 2 因素身份验证。我禁用了它,云构建能够连接到我的存储库。但是,我需要启用 2 个因素,因为我的 github 组织需要它。
*编辑
我没有提到我所在的 github 组织在需要 2 因素身份验证的基础上配置了一个 ip 白名单。我离开了组织并重新启用了 2 因素身份验证,并且云构建能够连接到我的存储库。如果 repo 不在 github 组织中,不知道为什么我会得到原始问题。