There are wide range of CI tools available. These include the following:
- Code repository: GitLab, GitHub (with over 24 million users and more than 70 million code snippets in the repository), BitBucket, and SourceForge
- Continuous build system: Jenkins, TeamCity, Travis CI, and Bamboo
Let's take a look at how to setup a CI process with Jenkins and GitHub:
- Firstly, we need to install Java 1.8. with all its dependencies. You can use the following command to install it on Red Hat 7.4:

- Before going further, we need to validate whether Java has installed successfully: