我有大约 10 个单独的微服务,它们大多是用于各种数据处理作业的云功能,它们都位于一个 github 存储库中。
目标是在推送到分支时触发这些服务选择性部署到 Google Cloud Functions - 当单个功能已更新时。
我必须避免单个服务的更新导致部署所有云功能的情况。
我当前的存储库结构:
/repo
--/service_A
----/function
----/notebook
--/service_B
----/function
----/notebook
附带说明一下,使用 Github Actions VS Google Cloud Build 进行此类自动化的优缺点是什么?