We have seen the CI/CD pipeline in the previous chapter, where source code repositories and automated build were discussed in detail. SVN, Git, CVS, and StarTeam are some of the popular code repositories that manage changes to code, artifacts, or documents while Ant and Maven are popular build automation tools for Java applications.
This chapter describes in detail how to prepare an environment for application life cycle management and configure it with Jenkins an open source Continuous Integration (CI) tool. It will cover how to integrate Eclipse and Jenkins so builds can be run from Eclipse as well. These are the major points that we will cover in this chapter:
- Overview of Jenkins
- Installing Java and configuring environment variables
- Installing and configuring Ant
- Installing Maven
- Configuring Ant, Maven, and JDK in Jenkins
- Overview of GitHub
- Creating a new build job in Jenkins with GitHub
- Eclipse and Jenkins integration...