我有一个使用python5个aws函数的无服务器框架服务。通过使用github,我为CI/CD创建了一个CodePipeline。
当我推送代码更改时,它会部署所有的函数,甚至只会更改函数。
我希望避免所有函数的部署,CI/CD应该确定已更改的功能并部署它。其他功能不应再次部署。
此外,是否存在使用AWS SAM处理此类问题的方法,因为在现阶段,我可以通过退出无服务器框架来切换到SAM。
发布于 2018-06-20 00:07:25
不幸的是,没有“本土化”的方法来做这件事。您需要编写一个bash,该bash将遍历已更改的文件,并为每个文件调用sls deploy -s production -f。
发布于 2019-04-21 13:27:51
我也面临着这个问题,最终它促使我创造了另一种选择。
洛克扎姆利用sam允许只部署更改的函数,而不是整个微服务。它还支持其他很酷的特性,如:
希望它能解决你的问题:)
https://stackoverflow.com/questions/50881012
复制相似问题