我有大约10个独立的微服务,它们大多是用于各种数据处理作业的云函数,所有这些函数都存储在一个Github代码库中。
目标是在推送到分支时,触发选择性部署这些服务到Google Cloud Functions - 当单个函数已经更新。
我必须避免更新单个服务导致所有云函数都被部署的情况发生。
我的当前代码库结构:
/repo
--/service_A
----/function
----/notebook
--/service_B
----/function
----/notebook
顺便问一下,使用Github Actions和Google Cloud Build进行自动化的优缺点是什么?
services
是否彼此有依赖关系?如果没有,那么这不是一个单体仓库,你应该更改问题标题以避免混淆单体仓库的主题。 - airtonix