【发布时间】:2017-09-27 07:32:48
【问题描述】:
我在一个使用 Git 作为版本控制的开发团队中。
我们希望我们的开发过程至少有 3 个阶段:登台、开发和生产。
在这些阶段之间唯一应该改变的是一个配置文件,它告诉无服务器框架应该为 lambda 函数、S3 存储桶以及需要为 CloudFormation 堆栈创建的任何其他资源命名什么。
但是,这会使源代码控制变得更加困难。如果我们将配置文件直接放在源代码中,那么我们必须确保当我们提交/推送到源时这些文件不会被覆盖。但是 CodeBuild 必须以某种方式访问它,并且必须确保为指定阶段获取正确的配置文件。
我更喜欢 AWS 生态系统的一部分来解决这个问题。
【问题讨论】:
-
你读过aws.amazon.com/blogs/devops/… 吗?它看起来与您想要做的非常相似。
标签: git amazon-web-services staging aws-codepipeline aws-codebuild