我们经常收到的问题:
- 什么是持续部署?
- 我们“持续”部署什么?
- 它与持续交付有何不同?有区别吗?
我试图在我的博客文章中回答这些问题:什么是持续部署?
持续交付和持续部署之间普遍接受的定义和区别是什么?
我们经常收到的问题:
我试图在我的博客文章中回答这些问题:什么是持续部署?
持续交付和持续部署之间普遍接受的定义和区别是什么?
持续交付是一系列实践,旨在通过将每次更改交付到类似生产的环境并通过严格的自动化测试确保业务应用程序和服务按预期运行,从而确保代码可以快速安全地部署到生产中。由于每个更改都使用完全自动化交付到暂存环境,因此您可以放心,当业务准备就绪时,只需按一下按钮即可将应用程序部署到生产环境中。
持续部署是持续交付的下一步:通过自动化测试的每个更改都会自动部署到生产中。持续部署应该是大多数不受监管或其他要求约束的公司的目标。
我想说持续部署是持续交付系统的步骤之一。Martin Fowler 写了一篇非常有启发性的博客,来自关于 Continuous *(Integration,Delivery, testing) 等的思想作品。我建议你通读它以理解它。
整个 Continuous * 生态系统(构建、集成、测试、部署、UAT、交付)有很多方面无法在单个评论/答案线程中涵盖。它当然值得在博客/wiki/bliki 上拥有自己的空间。您可能应该阅读一些博客并在那里寻找理解。