Continuous integration process
Continuous integration is a practice based on principles. It provides guidance regarding best practices and activities that should be performed and executed. However, it does not mandate any tool, utility, product, or service. It also does not prescribe processes that should be part of the build pipeline. It just says that there should be continuous integration that starts a build pipeline automatically to verify the build aspects of the solution, the quality of the solution by executing tests, and labels the execution with a unique name for identification.
However, as a practice, there are certain aspects that are common across software development and should be used across projects. In this chapter, we used those to implement continuous integration for the sample application, OnlineMedicine
. The process of continuous integration is shown in the following image:
Figure 1: Sample continuous integration process
The continuous integration process can be broken...