Let’s understand how to install Jenkins with 5 easy steps
But before installing Jenkins first lets understand what is Jenkins exactly ?
What is Jenkins ?
First of all let me tell you Jenkins is a free, open sourced devops automation tool. Its written in Java with plugins built for Continuous Integration purpose.
Jenkins is used to make and test your software projects continuously, making it easier for developers to integrate changes to the project, and making it easier for users to urge a fresh build. Jenkins also allows you to continuously deliver your software by integrating with an outsized number of testing and deployment technologies.
By using Jenkins, organizations can accelerate the software development process through automation. Jenkins integrates development life-cycle processes of all kinds , including build, document, test, package, stage, deploy, static analysis and much more.
Jenkins achieves Continuous Integration with the help of plugins. Plugins allows the blending of various DevOps stages. If you wish to integrate a selected tool, you’d wish to put within the plugins for that tool. For example: Git, Maven 2 project, Amazon EC2, HTML publisher etc.
Below things that make Jenkins special from other continuous integration tool.
- Jenkins is widespread with great community support available.
- It is easy to understand and implement.
- It has 1000+ plugins to ease your work. If a plugin does not exist, you can code it and share to community.
- It is absolutely free and open sourced.
- It is built with Java and hence, it is portable to all the major platforms.
What is CI – CD ?
Continuous Integration: is the practice of testing each change done to to your code base automatically and as early as possible.
Continuous Deployment: follows the testing that happens during Continuous Integration and pushes changes to a staging or production system. This makes sure a version of your code is accessible in the least times
How to install Jenkins with 5 easy steps, Lets start it.
Step 1: Add Jenkins repository.
By default Jenkins package is not available in CentOS and RHEL repositories. So we need to add jenkins repository. Use below commands it add it.
[root@jenkins ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo [root@jenkins ~]# rpm --import http://pkg.jenkins.io/redhat-stable/jenkins.io.key
Step 2: Install Jenkins and Java.
Use below command to install Jenkins and java.
[root@jenkins ~]# yum install jenkins java-1.8.0-openjdk –y
Step 3: Start and Enable Jenkins
Use below commands.
[root@jenkins ~]# systemctl start jenkins [root@jenkins ~]# systemctl enable jenkins
Step 4: Allow required ports (80 and 8080) in linux firewall.
If firewall is up and running use below commands to allow this ports.
[root@jenkins ~]# firewall-cmd --zone=public --add-port=8080/tcp --permanent success [root@jenkins ~]# firewall-cmd --zone=public --add-service=http --permanent success [root@jenkins ~]# firewall-cmd --reload success [root@jenkins ~]#
Step 5: Access and test Jenkins.
Done. Now you can access and test Jenkins using below URL. You can configure Jenkins now.
In this article, we have performed installation of Jenkins On CentOS 7 and RHEL7 System.
If you feel this article helpful for you, please like, share and subscribe to https://devopsarticle.com
Thanks for visiting to https://devopsarticle.com