如何禁用对 Google Cloud Build 的 Github 检查

mlt*_*tsy 8 github google-cloud-build

我已经从 Github Marketplace 安装了 Google Cloud Build 应用程序,并在多个存储库上启用了它,结果发现启用对这些存储库的访问会在每次 PR 或推送到 PR 后自动开始运行 Google Cloud Build“检查”。由于其中一些存储库实际上尚未准备好用于 Google Cloud 构建,因此我需要关闭检查...我使用文档中提到的 URL进入您可以选择哪些存储库应连接到您的 GCP 项目的页面,并取消了其中的一堆……这使他们与项目断开了连接,但令人惊讶的是,并没有禁用 Github 检查!所以现在,Github 对几个存储库进行了检查,这些存储库只是导致错误,因为它们未连接到 Cloud Build 中的任何项目。

当然,需要一种在每个存储库的基础上“禁用检查”的方法并不是一个罕见的用例 - 有没有办法做到这一点?

(如果没有,如果有任何谷歌工程师阅读,将其视为请求的功能!);)

我确实与聊天支持人员进行了交谈,我们可以找出删除检查的唯一方法是从整个组织中完全卸载 Google Cloud Build,我不想这样做,因为我们确实有一些我想要的设置保留,如果我完全卸载它,我不知道需要重做多少配置。

这是我无法禁用的损坏检查的屏幕截图:

GitHub PR 与损坏的 Google Cloud Build 检查

ore*_*uwa 4

我认为禁用 CloudBuild 有 2 个步骤,1. 在 CloudBuild 本身上禁用。一段时间以来,我一直看到每次推送有 2 个构建,但禁用 CloudBuild 上的触发器有助于解决这个问题。2. 在 Github 上,您可以配置 Cloudbuild 应用程序以监控组织级别设置上的特定存储库。 在此输入图像描述 3. 如果你觉得很冒险,但问题还没有解决,在项目级别设置上,你可以删除Webhookscloudbuild 的集成,因为这是 Github 通知每个构建的内容。在此输入图像描述