为啥任何项目上的 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 应用程序)中的构建?的主要内容,如果未能解决你的问题,请参考以下文章
Angular:运行Git push时如何强制运行单元测试?