【发布时间】:2015-11-10 13:07:33
【问题描述】:
我已经开始深入研究 Release Manager。我见过的几乎(如果不是全部)示例使用类似于 Dev -> Test -> Production 的发布路径。
假设我正在使用 Web 应用程序,而组织并未真正使用持续集成。也许他们每天部署到 Dev 很多次,每周测试几次,每月部署一次生产。 (开发和测试实际上是不同的暂存环境。)
因此,通过 Dev -> Test -> Production 的发布路径,您将获得一大堆发布到 Dev,但您不希望所有 Dev 版本都进入测试。因此,在您准备好部署到测试之前,您将不得不拒绝大多数版本。
这里的最佳做法是什么?在您准备好测试/生产之前拒绝发布?创建多个发布路径,例如:
- 开发
- 开发 -> 测试
- 开发 -> 测试 -> 生产
...还是别的什么?
【问题讨论】:
标签: continuous-integration release ms-release-management