2013-10-16 61 views
2

问题,我们得到了很多:定义持续部署

  • 什么是持续Deploymenyt?
  • 我们将如何“持续”部署?
  • 它与持续交货有何不同?有区别吗?

我试图在我的博客文章回答这些问题:What is Continuous Deployment

持续交付和持续部署之间普遍接受的定义和区别是什么?

+0

这个问题似乎是题外话题,因为它是关于通用软件开发领域,更适合程序员.stackexchange.com –

回答

1

持续交付是一系列旨在确保代码可以通过每一个变化传递到生产环境中,并确保业务应用和服务功能,通过严格的自动化测试预计是迅速,安全地部署到生产实践中。由于每次更改都是使用完全自动化功能提供给临时环境,因此您可以放心,在业务就绪时,只需按一下按钮即可将应用程序部署到生产环境中。

持续部署是持续交付的下一步:每次通过自动化测试的更改都会自动部署到生产。持续部署应成为大多数不受监管或其他要求约束的公司的目标。

1

我会说持续部署是持续交付系统的一个步骤。有一个非常有启发性的博客,由Martin Fowler在连续*(集成,交付,测试)等网络上撰写。我建议您通读它以理解它。

有很多方面对整个连拍*生态系统(构建,集成,测试,部署,UAT,送货,)不能在一个单一的意见/答案线程覆盖。它确实值得在博客/ wiki/bliki上拥有自己的空间。你可能应该阅读一些博客,并在那里寻找理解。