如何禁用Google Cloud Build的Github检查

时间:2019-07-24 15:04:58

标签: github google-cloud-build

我已经从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,我不想这样做,因为我们 do < / em>有一些我想保留的设置,而且我不知道如果完全卸载它,必须重做多少配置。

这是我无法禁用的支票损坏的屏幕截图:

GitHub PR with broken Google Cloud Build check

5 个答案:

答案 0 :(得分:4)

可以在GH App安装中找到它: https://console.cloud.google.com/gcb-github-registration

选择用于Cloud Build和GH之间的链接的GH帐户,然后选择要编辑的GCP项目。 此处可以编辑连接的存储库,并且在第二步(触发器设置)中,可以禁用“默认GitHub检查”。

答案 1 :(得分:2)

我认为有2个步骤可以禁用CloudBuild,  1.在CloudBuild本身上禁用。一段时间以来,我一直看到每次推送有2个构建,但是在CloudBuild上禁用触发器有助于解决该问题。  2.在Github上,您可以配置Cloudbuild应用程序以监视组织级别设置上的特定存储库。 enter image description here  3.如果您觉得冒险,但仍未解决,请在项目级别设置上,删除Webhooks的cloudbuild集成,因为Github会通知每个构建。enter image description here

答案 2 :(得分:0)

您还可以转到存储库的设置,然后单击设置内的安装。 然后从已安装的应用和授权的github应用中删除Google云构建。

答案 3 :(得分:0)

Cloud Build Triggers仍处于beta中,并且自发布此问题以来已经经历了几次更新,但是现在看来“ Github默认检查”不再对管理人员隐藏。现在,在连接存储库时已明确提供(但不会自动创建)它们,并且您最终可以在触发器管理页面上查看和禁用(或删除)单个“ Github默认检查”:https://console.cloud.google.com/cloud-build/triggers

enter image description here

我将不予回答,因为我不确定这是对每个人都有效的方法,或者该答案将保持真实,但是如果它对您有用,请随时投票给答案!

答案 4 :(得分:0)

要将 GCP项目链接到 Github 存储库,请点击resolve链接,并创建一个触发器,除了需要采取的行动和然后禁用。对我来说,这个程序可行。