为组织使用容器引擎容器注册表构建触发器

时间:2017-12-15 06:41:18

标签: git github google-kubernetes-engine google-container-registry

我们在使用容器引擎容器注册表构建触发器时遇到问题,因为它无法从导入视图中的组织获取存储库 从github导入时。

示例(删除了实际的存储库,但它们是我个人的):

enter image description here

我贡献的存储库(但自从我创建组织以来,根据github,我是他们的所有者):

enter image description here

组织存储库无处可见,我在github中多次完成设置,但我可能会遗漏一些东西?

2 个答案:

答案 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)

要设置触发器,您需要拥有相关回购的管理员权限。 (只要您拥有管理员访问权限,回购是由您个人拥有还是由组织拥有,则无关紧要。)