【发布时间】:2021-07-31 23:39:28
【问题描述】:
我想设置一个 GitHub 存储库,用于保存所有后端 Google Cloud 功能。但我有两个问题:
- 如何进行设置,让 GCP 知道有多个 Cloud Functions 需要部署?
- 如果我只更改一个 Cloud Functions 的代码,如何设置让 GCP 只部署修改后的 Cloud Functions,而不重新部署未更改的一次?
【问题讨论】:
-
简单的答案是你不能。 Cloud Functions 不会尝试找出对存储库进行了哪些更改。更新存储库并重新部署整个功能。您的问题缺少有关如何部署 Cloud Functions 和您创建的 CD 管道的详细信息。提示:您可以在桌面上开发常用的函数代码。为每个函数部署单独的存储库。
-
当使用单一存储库时,您可能需要将 bazel 之类的工具集成到您的管道中以拆分独立构建
-
@JohnHanley,我计划将 GCP Cloud Build 用于 CI/CD 管道,以便在有新签入时启动构建。
标签: github google-cloud-platform google-cloud-functions