0

This question already has an answer here:

I understand continuous integration as "orchestrating and continuously installing and/or upgrading an environment, or part of an environment, based on communally-maintained code".

- my own definition.

But what is the difference between continuous deployment to continuous delivery, if at all there is one and both are not just parallels.

marked as duplicate by Dan Cornilescu, Pierre.Vriens, Evgeny, Tensibai Dec 10 '18 at 13:29

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • Please avoid answering in the question, this site is not a forum for extended talk but aim at building a kind of knowledge base with minimal "noise". If you want to add an answer for things not already covered in other answers, do it in the duplicate target please, or suggest an edit to an existing answer. – Tensibai Dec 10 '18 at 16:45
  • Continous integration isn't about upgrading environments. It’s about integrating the changes a team make little and often. that’s usually merging changes together and running validation (eg compiles) and unit tests (eg runs possibly with synthetic tests and without deployment) – simbo1905 Dec 10 '18 at 18:57
  • @Tensibai hello, did you rollback my edit because it was tonally wrong or because you felt it was not right to edit the question in its stage? – JohnDoea Dec 10 '18 at 22:45
  • @JohnDoea as I said in my comment above, it sounded like a self answer and mostly an opinion, so it's only about the content, that's not a problem of tone (which was ok) or questions state (you can review the question to add more details if you feel the answers on the other question doesn't really answer what you were asking, but try to keep in line, if you change too much the question, it's better to ask another one). – Tensibai Dec 11 '18 at 9:07
2

Long story short:

Continuous delivery is the capability to deploy the software to any given environment at a given point of time. The objective is to perform push-button deployments of any version of the software to any environment on demand.

Continuous Delivery is often conflicted with Continuous Deployment. Any change the developer makes gets deployed all the way up to Production is Continuous Deployment

The referenced article will give some info: DevOps in nutshell

  • I assume "Continuous delivery" as an extreme form of "Continuous deployment" and that the difference is "standby and test" versus "directly to production" and that either can be "Continuous integration". – JohnDoea Dec 13 '18 at 15:43
  • In DevOps i think everything is continuous. Continuous delivery is a process of deploying an application in any environment in an automated fashion and providing continuous feedback to improve its quality. Continuous deployment, on the other hand, is all about deploying an application with the latest changes to the production environment. – Sunil Dec 14 '18 at 7:55

Not the answer you're looking for? Browse other questions tagged or ask your own question.