GitHub Google 云构建 - 多个存储库

GitHub Google Cloud Build - Multiple Repositories

我有兴趣在 GitHub 上试用 Google Cloud Build 持续集成应用程序。

我的应用程序目前有 2 个存储库,我想将其部署在单个 Docker 映像中。其中一个是 NodeJS API 服务器,另一个是基于浏览器(无服务器端渲染)的 ReactJS 应用程序。

想法是让 NodeJS 存储库服务于 /api/... 下的请求,对于任何其他 URI,它将服务于 React 应用程序。

我的问题是,是否可以让 Google Cloud Build 也获取另一个存储库,只要它在 GitHub 上?理想情况下,对任一回购(在正确的分支中)的提交将触发相同的底层构建。只是好奇这是否可能。

一种方法是 GitHub Google Cloud 获取 third 存储库,这将是一个 "parent" 引用正确的存储库SHA1/branch 你的另外两个存储库为 submodules.

您可以在“Static Website with Hugo, Cloudflare and Automated Builds using Google Cloud”中看到此类构建的示例。
这将允许您仍然使用 "one" 存储库,即使这会在它们自己的子文件夹中检出另外两个。