The commit pipeline
The most basic continuous integration process is called a commit pipeline. This classic phase, as its name indicates, starts with 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 5 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 the repository.
- Compile: This stage compiles the source code. ...