我已经开始深入了解发布经理。几乎,如果不是全部,我见过的例子使用类似于Dev的发布路径 - >测试 - >生产。
假设我正在使用Web应用程序,并且该组织没有使用真正意义上的持续集成。也许他们每天要多次部署到Dev,每周测试几次,每月测试一次。 (开发和测试然后是有效的不同的临时环境。)
因此,使用Dev的发布路径 - >测试 - >制作你将得到一大堆发行版给Dev,但你不希望所有Dev版本都去测试。因此,在准备部署到Test之前,您必须拒绝大多数版本。
这里的最佳做法是什么?拒绝发布,直到您准备好测试/生产?创建多个发布路径,例如:
......还是其他什么?
答案 0 :(得分:3)
在一个快乐的DevOps /持续交付世界中,它的工作方式是这样的:
如果这是一个不太可能发生的情况,因为您知道在创建某个“祝福”构建之前,您的所有版本都不是生产候选者,那么将目标阶段设置为持续传递到“Dev” - 构建将不会发生超越开发环境。当你准备构建一个QA和生产候选者的东西时,建立一个不同的目标阶段。