云构建触发器设置具有陈旧的GitHub分支数据

时间:2018-11-28 01:16:26

标签: github google-cloud-platform google-cloud-build

我们安装了Google Cloud Build GitHub应用。然后,我们使用Google Cloud Build网络用户界面创建了一些构建触发器。这工作了一段时间。

最近,我们将新分支推到了GitHub存储库,并尝试为这些分支创建Google Cloud Build Triggers。即使我们100%确信分支存在于GitHub,“触发器设置”页面也会显示“没有分支匹配”。

enter image description here

如何在Google Cloud Build触发器设置页面中刷新分支列表?

我们尝试了登录/注销Google Cloud Build和GitHub。我们还尝试了卸载并重新安装Google Cloud Build GitHub应用程序。我们也尝试仅等待几个小时。

1 个答案:

答案 0 :(得分:2)

问题在于,当使用GitHub配置Cloud Build时,我们按下了太多按钮。

这是我们需要重置的概述。

GitHub

  1. 转到受影响的存储库。
  2. 打开其设置。
  3. 删除与source.developers.google.com/webhook/github关联的 Webhook
  4. 删除与Google Connected Repository Fingerprint相关的 Deploy键

Google云控制台中(console.cloud.google.com)

  1. 打开源存储库
  2. 断开受影响存储库的镜像。
  3. 打开 Cloud Build
  4. 删除并重新创建受影响存储库的构建触发器。

除了: Google Cloud Build GitHub App

在Google Cloud Build中设置特定触发器与使用Google Cloud Build GitHub应用正交。前者不需要后者。他们是做类似事情的不同方法。

如果您因为认为Google Cloud Build触发器需要它而在GitHub帐户中安装了Google Cloud Build GitHub App,则请卸载Google Cloud Build GitHub App。它的工作方式不同于设置特定的Google Cloud Build触发器的工作方式,而且我发现这两种方法都无法正常运行。