This chapter covers all recommended aspects of Jenkins Pipeline functionality, including how to: get started with Pipeline — covers how to define a Jenkins Pipeline (i.e. your Pipeline) through Blue Ocean, through the classic UI or in SCM, create and use a Jenkinsfile — covers use-case scenarios on how to craft and construct your Jenkinsfile, work with branches and pull requests, use Docker with P