On Fri, Sep 25, 2015 at 9:24 PM, Kohsuke Kawaguchi <[email protected]> wrote:

I think it's probably poor wording on my part. I didn't mean to imply that
> CI is no longer a thing. I think of CD as a super set of CI, in the sense
> that everything you do under the banner CI also contributes to CD.
>
> I think you're starting down a good track here but let me throw in a
couple thoughts.   When we look at the Continuous processes in terms of the
SDLC, there are three concepts that have been developed over the years.
The first is CI, which keeps pulling in developer changes as they are
committed, builds and tests them, thereby finding integration problems as
early as possible.   Then came the first CD,  Continuous Delivery, which
picks up the results of the CI outputs and makes sure they are always in a
deploy-able state (not necessarily actually delivering them), thereby
hopefully finding deployment preparation problems as early as possible, and
also always having the latest good build ready to deploy when its
desired.   Then finally the second CD, Continuous Deployment.  This one
takes the outputs that pass the Continuous Delivery processes and gates and
based on the rules/processes set up, automatically deploys them to a target
system.

I think that trying to think of Continuous Deployment as a superset of CI
is actually trying to make Continuous Deployment into something its not.
Continuous Integration, Continuous Delivery, and Continuous Deployment are
separate but conceptually similar processes which are complimentary to each
other.  Historically when trying to view similar processes through the lens
of one tends to cause the others to be diminished.      Instead of doing
that here, I think what we need is a new conceptual model, one that
encompasses all three processes, but has each as a separate phase or
workflow.  I'm just not sure what we would call it.  Continuous
Integration, Delivery and Deployment (CIDD) doesn't really work for me.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAFzFsaq0g%2BBxvf46igfJJpoxWWviviu%2BkTo9oZZQcr9cJUtRPg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to