【发布时间】:2014-09-19 18:34:08
【问题描述】:
我正在努力解决这个问题。大多数 CI/CD 示例/项目都有一个始终发布的主控,并且有一些变体,例如git-flow,有一个开发分支。标记后,它会转到 master。
不管怎样,master 总是发布到生产环境中。
但在我所见的现实世界中,存在用于发布到生产环境和其他环境的人工闸门。您使用什么机制管理不同版本的部署?
例如:
- v1.5 是当前的生产版本
- v1.6 已通过所有测试,工件已准备就绪,被标记为有效,但业务决定仅将其部署到暂存,等待部署的合适时机
- v1.5 部署到演示环境
- v2.0 也通过了所有测试,但在 UAT 中,以客户满意为前提,因为它是一个主要版本
可能还有更多这样的环境 - 生产、登台、UAT、演示、demo2 等。
你使用什么机制来处理特定环境的特定版本的标记,以及它的实际部署?
【问题讨论】:
标签: jenkins continuous-integration continuous-deployment