为啥任何项目上的 git push 都会触发 Google Cloud Build(GitHub 应用程序)中的构建?

Posted

技术标签:

【中文标题】为啥任何项目上的 git push 都会触发 Google Cloud Build(GitHub 应用程序)中的构建?【英文标题】:Why does a git push on any Project trigger a build in Google Cloud Build (GitHub Apps)?为什么任何项目上的 git push 都会触发 Google Cloud Build(GitHub 应用程序)中的构建? 【发布时间】:2019-02-27 22:19:52 【问题描述】:

我想在几个 Github 项目中启用Google Cloud Build Github App。

    所以在Google Cloud Build Github App 上,我点击grant this app access to your GitHub account

    然后在以下屏幕上,我在所有存储库上安装 Google Cloud Build。

    然后我会重定向到几个 Google 授权屏幕。

    然后我在 Google 的以下屏幕上结束,我选择一个现有的 Google 项目 ID,然后接受同意屏幕。

问题是:我的任何 Github 存储库上的 git push 都会触发此 google 项目 ID(而不是他相关的 Google 项目 ID)中的构建

我当然想要

推送 Github 项目#1 以触发 Google Cloud Build 项目#1 中的构建 推送 Github 项目#2 以触发 Google Cloud Build 项目#2 中的构建

【问题讨论】:

【参考方案1】:

现在有一个“添加另一个项目”按钮,可让您在设置 Google Cloud Build 连接时将存储库直接连接到不同的项目。

看这个截图:

【讨论】:

【参考方案2】:

我认为这是因为该应用在帐户级别而不是项目级别上运行。

【讨论】:

以上是关于为啥任何项目上的 git push 都会触发 Google Cloud Build(GitHub 应用程序)中的构建?的主要内容,如果未能解决你的问题,请参考以下文章

在 git push 操作后触发 Bamboo 单元测试

Angular:运行Git push时如何强制运行单元测试?

git push 错误:src refspec main 与 linux 上的任何内容都不匹配

为啥我不能推送这个最新的 Git 子树?

git为啥要配置公钥

on the go way git push 403 error