Cloud Build Trigger 设置有陈旧的、过时的 GitHub 分支数据

Cloud Build Trigger Settings have stale, out-of-date GitHub branch data

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

最近我们将新分支推送到我们的 GitHub 存储库,并尝试为这些分支创建 Google 云构建触发器。触发器设置页面显示 "No branch matches",即使我们 100% 确定分支存在于 GitHub.

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

我们已尝试记录 Google Cloud Build 和 GitHub 的 in/out。我们还尝试卸载并重新安装 Google Cloud Build GitHub 应用程序。我们也尝试过简单地等待几个小时。

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

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

GitHub

  1. 转到受影响的存储库。
  2. 打开它的设置。
  3. 删除与 source.developers.google.com/webhook/github 关联的 Webhook
  4. 删除与 Google 已连接存储库指纹关联的 部署密钥

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

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

除了回复:Google Cloud Build GitHub App

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

如果您在 GitHub 帐户中安装了 Google Cloud Build GitHub 应用程序,因为您认为它是 Google Cloud Build 触发器所必需的,请卸载Google 云构建 GitHub 应用程序。它的工作方式不同于设置特定的 Google Cloud Build 触发器,我发现同时拥有这两个 运行 非常令人困惑。