【发布时间】:2018-06-22 00:00:23
【问题描述】:
对于我们所有的微服务,我们正计划从 jenkins 转移到 travis,当涉及到不同环境的 CD 时遇到了一个问题。
例如,我们有一个 micro-service git 存储库,其中只有 master 分支和 aws 上的 3 个不同环境 - dev、test 和 production。我们可以成功构建一个 docker 镜像并将其推送到 aws ecr。
在浏览了多个资源之后,看起来他们中的许多人建议使用不同的 git 分支来部署到不同的环境,在我看来这太过分了。
是否有任何替代方案可以部署到不同的环境而无需多个分支?
【问题讨论】:
标签: continuous-integration travis-ci continuous-deployment