我们正计划从詹金斯(Jenkins)迁移到travis,以用于我们的所有微服务,并且对于CD到不同的环境存在疑问。
例如,我们有一个micro-service
git存储库,它只有master
个分支,并且在aws上有3个不同的环境-dev
,test
和production
。我们可以成功构建docker映像并将其推送到aws ecr。
在经历了多种资源之后,似乎其中许多人建议使用不同的git分支来部署到不同的环境,在我看来这是一个过大的选择。
在没有多个分支机构的情况下,我们是否可以使用其他替代方案?