The most basic Continuous Integration process is called a commit pipeline. This classic phase, as its name indicates, starts with a commit (or push in Git) to the main repository and results in a report about the build success or failure. Since it runs after each change in the code, the build should take no more than five minutes and should consume a reasonable amount of resources. The commit phase is always the starting point of the Continuous Delivery process and provides the most important feedback cycle in the development process; constant information if the code is in a healthy state.
The commit phase works as follows: a developer checks in the code to the repository, the Continuous Integration server detects the change, and the build starts. The most fundamental commit pipeline contains three stages:
- Checkout: This stage downloads the source code from...