2

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

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

错误

我怀疑这可能与在我的 github 帐户上启用了两个因素身份验证有关,这是我组织所需要的。

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

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

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

4

1 回答 1

0

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

于 2020-08-13T15:10:16.833 回答