【发布时间】:2018-02-28 01:36:08
【问题描述】:
Google Container Builder 文档说它可以构建分支或标签。那么构建一个拉取请求呢?此功能在合并代码之前至关重要,因此主要开发分支尽可能保持清洁。
在this page 上甚至有一个符号表示不会构建拉取请求。为什么不支持 Pull Request 构建?
【问题讨论】:
Google Container Builder 文档说它可以构建分支或标签。那么构建一个拉取请求呢?此功能在合并代码之前至关重要,因此主要开发分支尽可能保持清洁。
在this page 上甚至有一个符号表示不会构建拉取请求。为什么不支持 Pull Request 构建?
【问题讨论】:
今天不是,至少在本地不是。敬请关注。 :)
【讨论】:
您似乎可以使用 GitHub 应用程序according to this guide 实现此目的。 不过,bitbucket 没有什么,这是我们使用的。
另外,@Irvi 这只是建立在所有提交之上。这里的目标是仅在有人触发拉取请求时进行构建。
【讨论】:
目前可以通过以下方案完成:
Container Builder build steps,它实际上是触发每个分支的所有构建Cloud Functions 作为subscriber 用于在cloud-builds 主题中提供的构建事件Google PubSub ans 然后使用Github 提供的API 创建一个状态事件。我们可以自定义状态的内容,如果每次推送到 Github 的提交都传递了构建,我们可以看到绿色的复选标记。【讨论】: