我们得到的问题很多:
我尝试在我的博文上回答这些问题:What is Continuous Deployment?
持续交付和持续部署之间普遍接受的定义和区别是什么?
答案 0 :(得分:1)
持续交付是一系列实践,旨在通过严格的自动化测试,将每项变更提供给类似生产的环境,并确保业务应用程序和服务按预期运行,从而确保代码可以快速安全地部署到生产中。由于每次更改都使用完全自动化传递到临时环境,因此您可以放心,只需按下按钮,就可以将应用程序部署到生产环境中。
持续部署是持续交付的下一步:每次通过自动化测试的更改都会自动部署到生产环境中。持续部署应该是大多数公司的目标,不受法规或其他要求的限制。
答案 1 :(得分:1)
我想说持续部署是持续交付系统的一个步骤。 Martin Fowler撰写了一篇非常具有启发性的博客,其中包括关于连续*(集成,交付,测试)等的思想工作。我建议你通读它以理解它。
整个Continuous * Ecosystem(构建,集成,测试,部署,UAT,交付)有很多方面,不能在单个评论/答案线程中涵盖。它肯定值得在blog / wiki / bliki上拥有自己的空间。您可能应该阅读一些博客并在那里寻求理解。