Integrate code, deploy and deliver regularly
Powered by DevOps and the Agile software development practices, continuous integration mandates that an engineering team merge their changes to the code several times per day into a central repository, which is then automatically built and tested. Continuous integration relates to the stage of source code compilation and the creation of software builds as part of the software release process. This approach leads to significantly reduced quality problems, as well as reduced overall time for product releases.
Continuous delivery expands the concept of continuous integration by preparing every build for release to production at any given moment. Continuous deployment is the next step in the process and refers to automatically releasing each build to a test or production environment.