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

Sha*_*tin 3 github google-cloud-platform google-cloud-build

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

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

在此处输入图片说明

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

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

Sha*_*tin 5

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

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

GitHub中

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

Google Cloud Console(console.cloud.google.com)中

  1. 开放的源代码仓库
  2. 断开受影响的存储库的镜像。
  3. 开放云构建
  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触发器的工作方式,而且我发现这两种方法都无法正常运行。