We already know how to configure Jenkins. In this chapter, you will see how to use it effectively, focusing on the feature that lays at the heart of Jenkins, pipelines. By building a complete Continuous Integration process from scratch, we will describe all aspects of modern team-oriented code development.
This chapter covers the following points:
- Explaining the idea of pipelining
- Introducing the Jenkins pipeline syntax
- Creating a Continuous Integration pipeline
- Explaining the idea of Jenkinsfile
- Creating code quality checks
- Adding pipeline triggers and notifications
- Explaining development workflows and branching strategies
- Introducing Jenkins Multibranch