Summary
In this preparatory chapter, we have taken a look at the basics of Jenkins; how it is used from both functional and practical points of view. We have run through a high-level overview of the toolset that we will be using to extend Jenkins in the following chapters and reviewed the best practices for Continuous Integration along with the ways in which Jenkins can be used to help your team achieve them.
In the next chapter, we will take a look at the ways in which we can extend the Jenkins user interface to make it more productive and intelligent, and how we can extend the user experience to make life easier and more productive for end users, as well as for Jenkins admins, build scripts, and processes.