include Jenkins, Travis CI, and Drone CI. Table 15-2
compares development environments that have
implemented CI pipelines and the ones that have not.
Table 15-2 Development Environments With and
Without CI
Development Without CIDevelopment With CI
Increased number
of bugs
Fewer bugs
Insufficient testing Automated builds, tests,
documentation, and reports
Few releases per
year
Multiple releases per day
Lack of integration
testing
Dedicated build and test servers
Project delays Frequent commits
Fewer features More features
Instability Stability
Continuous delivery adds on top of continuous
integration all the remaining steps needed to automate
the entire software release cycle, from building to testing
to deployment (see Figure 15-3).