Jenkins is a leading open source automation server written in Java that allows continuous integration and continuous delivery of projects. We can integrate it with numbers of testing and deployment technologies. It allows you to build, test, code coverage, deploy automatically which reduce by far the chances of committing common errors during deployment.
Jenkins supports all popular operating systems of the era, list is as follows –
- Mac OS X
- Red Hat/ Fedora/ Cent OS
Even it support containers like Docker too.
See also – Jenkins installation in Windows
To continuous integration and delivery it supports vast numbers of build tools, test tools, deployment tools etc. Few of the popular tools are as follows –
- Maven/ ANT/ Gradle
- Git/Github/ Subversion
- Email Sender
Minimum System Requirements for Jenkins
Now the important part is about what we need to run-
- JDK 1.5 and above
- 2 GB RAM
- Any Java container which supports Servlets 2.4 / JSP 2.0(Like Tomcat 5)
Note – Running Jenkins on your local system will slow down significantly.