【发布时间】:2019-12-02 18:56:27
【问题描述】:
我从 Github Marketplace 安装了 Google Cloud Build 应用程序,并在多个存储库上启用了它,但发现启用这些存储库的访问权限会在每次 PR 或推送到 PR 后自动开始运行 Google Cloud Build“检查” .由于其中一些存储库实际上还没有为 Google Cloud 构建做好准备,因此我需要关闭检查...我使用 URL mentioned in the docs 进入您可以选择哪些存储库应该连接到您的 GCP 项目的页面,并取消选中其中的一堆......这使他们与项目断开连接,但令人惊讶的是,并没有禁用 Github 检查!所以现在,Github 检查了几个存储库,这些存储库只是导致错误,因为它们没有连接到 Cloud Build 中的任何项目。
当然,需要一种在每个存储库的基础上“禁用检查”的方法并不少见 - 有什么方法可以做到吗?
(如果没有,如果有任何 Google 工程师在阅读,则将其视为请求的功能!);)
我确实与聊天支持人员进行了交谈,我们能想出取消检查的唯一方法是从整个组织中完全卸载 Google Cloud Build,我不想这样做,因为我们这样做 有一些我想保留的设置,如果我完全卸载它,我不知道需要重做多少配置。
这是我无法禁用的损坏检查的屏幕截图:
【问题讨论】:
-
你最终是如何解决这个问题的?
-
我开始忽略 cloudbuild 检查... ;) 也就是说,我还没有解决它,但我相信@oreoluwa 的回答(从 repo 中删除 webhook)应该可以工作,如果你真的有没有用于 repo 的 cloudbuild 触发器(在我的情况下,我现在有一些我想要使用的自定义触发器,但我想禁用显示在 Github 上的 github 默认检查,我还没有弄清楚怎么办)
-
我从 8 月就找到了一张关于此的票,但没有后续,它只是关闭了:github.com/GoogleCloudPlatform/cloud-builders/issues/541
-
google 问题跟踪器也存在问题:issuetracker.google.com/issues/138896013