这三个术语有什么区别?我的大学提供以下定义:
持续集成基本上只意味着开发人员的工作副本每天都会与共享主线同步几次.
持续交付被描述为持续集成的逻辑演变:始终能够将产品投入生产!
持续部署被描述为持续交付后的逻辑下一步:每当通过QA时自动将产品部署到生产中!
它们还提供警告:如果您能够连续部署到测试系统,有时也会使用术语"持续部署".
所有这些让我感到困惑.任何更详细的解释(或附带一个例子)是值得赞赏的!
continuous-integration continuous-deployment continuous-delivery
在Microsoft生态系统中,人们很高兴使用WebDeploy软件包部署Web应用程序,直到Docker出现.突然之间,每个人都开始喜欢使用Docker,而是写了一些文章,告诉他们如何将WebDeploy变成Docker镜像.
我在这篇文章(以及其他人)中搜索了"为什么"这个词,并没有找到解释,让我推断答案只是"因为Docker".
我可能过于简单了,但似乎WebDeploy Packages和Docker镜像用于部署的类似目的,我不清楚为什么我想要一个非常好的WebDeploy包并将它放在Docker镜像中.我错过了什么?Docker带来了什么额外的好处,超出了我们对WebDeploy的好处?我什么时候应该选择另一个,或者同时使用它们?