How to install Jenkins on ubuntu 16.04/18.04 LTS - TechBeginner

Welcome to, Tech Beginner provides technical blog for Online Linux Tutorials, Ubuntu Tutorials, Redhat Tutorials and CentOS 7, Configuration of server like Web Server, Application server, Database server, Window server, networking, html, css, java script, php, wordpress, opencart, magento, joomla and etc.

How to install Jenkins on ubuntu 16.04/18.04 LTS

Share This

Jenkins is an free and open source automation server, Jenkins use for to automate the task using bash script and other scripting language like python, ruby and more.

In this blog we will install and configure Jenkins using ubuntu 16.04, Minimum hardware requirements to install jenkins 256 MB of RAM. 1 GB disk space.

Step 1: Update and Upgrade 

In our first step, We need to update current ubuntu repository and packages upgrade by using the command.

sudo apt-get update
sudo apt-get upgrade -y

Step 2: Installing Java  
Jenkins run on java so that's we need to install first java packages in our system by following the command.

sudo apt-get install openjdk-8-jdk -y

Step 3: Adding Jenkins Repository

You need to add jenkins's repo by following the commands using root privileges.

sudo wget -q -O - | sudo apt-key add -

Step 4: Adding source list for Jenkins

After this need to add sources.list by using the commands.

sudo sh -c 'echo deb binary/ > /etc/apt/sources.list.d/jenkins.list'

Step 5: Installation of Jenkins

You need to update the ubuntu repo  and install the Jenkins by following the commands

sudo apt-get update
sudo apt-get install jenkins -y

Step 6: Get Jenkins Services

After installation of Jenkins packages on the machine, You need to verify the service by using the following command.

sudo systemctl status jenkins

Step 7: UFW firewall Setup

By default Jenkins work on port 8080, If you have ufw firewall enabled on your machine so you need to allow the port 8080 in ufw firewall by using the commands.

sudo ufw status

sudo ufw allow 8080

Step 8: Jenkins Setup

You need to open the browser with your Jenkins server IP like this http://IP-address:8080, You will get this web page, Here you need to do some steps, In the terminal window, we’ll use the cat command to display the password:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword  


and paste the Administrator password to get next steps.

After this you will be asked for some plugin you can choose according to your requirements.
On this step you need to create your first user which will be admin user of the Jenkins.
You should get this screen after creation of admin user of Jenkins.
 After setup the username and password, You should get the Jenkins dashboard like that.


Step 9: User Creation

You may be required a another user in Jenkins to do create pipeline and jobs, You need to click on manager jenkins button, As showing in the screenshot.  


After that you should get the Jenkins new webpage, Now you need to click on manage user button.


By default, I have only 1 root user to create new user in jenkins, You need to click on create user button as showing in the screenshot.   

You should get the new user creation web page, Fill the user required information and click on create user button.


 Now new jenkins's user added successfully, By default this user has root permission, In case you want assign limited permission So you need to enable matrix based permission, Lets verify created user go to the Manage Jenkins and after that click on Manage User to get the all the users details, Here can delete the user as well.


In this post, you have figured out how to introduce and play out the underlying arrangement of Jenkins. You would now be able to begin investigating Jenkins highlights by visiting the authority Jenkins documentation page