软件发布和部署之间的基本区别是什么?软件发布管理和持续部署之间有什么关系?

#1 楼

来自Wikipedia:


发布管理是通过不同阶段和环境管理,计划,调度和控制软件构建的过程;包括测试和部署软件版本。


根据上下文,术语release用于引用以下任一软件:


软件版本已发布(从预期的版本控制系统发布)
与该版本相对应的实际交付的工件(可能包括物理介质,印刷文档等)
导致这些工件可用的过程,并且在发布包含部署的情况下-将其部署在相应的环境中(可能是生产环境也可能不是生产环境)

连续部署(以及持续集成和持续交付)是现代DevOps方法论的目标以便尽可能快地发布质量更好的软件。

因此,在某些情况下,您可以看到持续部署是发布管理的一部分,但是如果没有发布管理,例如在瀑布式开发中,您也可以看到它型号。

相关:持续集成与持续交付/部署有何关系?

评论


另一个好的定义可以在english.stackexchange.com/questions/182724/…中找到

–马丁·格罗斯(Martin Gross)
20年1月29日在13:23