我们在使用容器引擎容器注册表构建触发器时遇到问题,因为它无法从导入视图中的组织获取存储库 从github导入时。
示例(删除了实际的存储库,但它们是我个人的):
我贡献的存储库(但自从我创建组织以来,根据github,我是他们的所有者):
组织存储库无处可见,我在github中多次完成设置,但我可能会遗漏一些东西?
答案 0 :(得分:4)
在您可以在Container Registry中查看组织存储库之前,如果您有权执行此操作,则需要向github中的组织授予Google Cloud Platform访问权限。
1)登录github并导航至'settings'。
2)单击侧面菜单中的“应用程序”。
3)点击“授权的OAuth应用”标签。
4)应该有一个“Google Cloud Platform”条目,点击它。
5)您现在可以看到您的组织列表。单击组织名称右侧的“授予”以授予对Google Cloud Platform的访问权限。
6)最好退出您的Google Cloud Platform项目,然后重新登录。这将确保在构建构建触发器或添加源存储库时要求您重新授权您的github帐户。
现在,当您在添加构建触发器时选择“GitHub”作为源时,在您重新向Github帐户进行身份验证后,您应该能够看到列出的组织以及标准存储库。
答案 1 :(得分:3)
要设置触发器,您需要拥有相关回购的管理员权限。 (只要您拥有管理员访问权限,回购是由您个人拥有还是由组织拥有,则无关紧要。)