我已经使用cloudbuild.yaml文件配置了CI管道。我正在尝试使用Pull Requests启动此管道。似乎提供的构建触发器:https://cloud.google.com/cloud-build/docs/running-builds/automate-builds不允许此选项。有没有办法使用webhooks克服此限制?就像在拉取请求事件之后发送HTTP请求到云构建主题并将云功能配置为订户以启动管道一样。
谢谢
答案 0 :(得分:1)
Cloud Build Github应用程序确实基于请求https://cloud.google.com/cloud-build/docs/run-builds-on-github
构建有三种运行构建的方式
这些都可以单独使用或相互组合使用。
答案 1 :(得分:0)
完成的拉取请求将合并到上游分支(母版,发行版或其他名称)中。 https://help.github.com/en/articles/merging-a-pull-request
您可以将Google Cloud Build触发器(在Google Cloud Console中)设置为“分支”,然后输入相关分支。选择“ Cloud Build配置文件”作为构建配置,然后输入cloudbuild.yaml文件位置。