In this chapter, we learned about some new features in Jenkins 2, why Jenkins is so popular, and how to install it. We discussed the improvements with respect to security and plugin installations during setup and how to configure Java and Maven. We took a look at what happens in the background when we create a new job in Jenkins, how to authenticate with Git, and how to configure Git in Jenkins. We then performed a unit test execution in a sample Spring application and configured the Dashboard View plugin with different portlets for customized views. We then learned how to manage the master and slave nodes for load distribution and managing different environments as required, how to configure e-mail notifications for build status, and how to integrate Sonar and Jenkins.
In the next chapter, we will look at one of the most important aspects in terms of the orchestration of the end-to-end pipeline of application delivery. We will discuss the pipeline concept of Jenkins 2 and the build...