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 CIDevelopment Without CIDevelopment With CIIncreased number
of bugsFewer bugsInsufficient testing Automated builds, tests,
documentation, and reportsFew releases per
yearMultiple releases per dayLack of integration
testingDedicated build and test serversProject delays Frequent commitsFewer features More featuresInstability StabilityContinuous 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).