Chapter 4: Continuous Integration Pipeline
- A pipeline is a sequence of automated operations that usually represents a part of the software delivery and quality assurance process.
- A step is a single automated operation, while a stage is a logical grouping of steps used to visualize the Jenkins pipeline process.
- The
post
section defines a series of one or more step instructions that are run at the end of the pipeline build. - Checkout, compile, and unit test.
- Jenkinsfile is a file with the Jenkins pipeline definition (usually stored together with the source code in the repository).
- The code coverage stage is responsible for checking whether the source code is well covered with (unit) tests.
- An external trigger is a call from an external repository (such as GitHub) to the Jenkins master, while Polling SCM is a periodic call from the Jenkins master to the external repository.
- Email, group chat, build radiators, sms, rss feed.
- Trunk-based...