In this article, I will take you through step by step guide to install Jenkins on Ubuntu 20.04. Jenkins is an open source automation server used by the Developers/Testers around the world to build, deploy, exec and test the applications. It is frequently used as Continuous Deployment and Continuous Integration tool along with other DevOps tool. You can check Jenkins Official website to know more about this tool.
Install Jenkins on Ubuntu 20.04
Also Read: How to Install traceroute command on RHEL/CentOS 7/8 Using 5 Easy Steps
Step 1: Prerequisites
a) You need to have a running
Ubuntu 20.04 Server.
b) You should have
apt tool installed in your Server. To Know more about apt get tool, you can check 20 Useful apt get examples on Ubuntu.
c) You should have
wget tool installed in your Server. To Know more about
wget tool, you can check what is wget and How to use wget command in Linux(20 Popular wget examples)
d) You should have
sudo access to run Privileged Commands. Please Check How to Add User to Sudoers to know more about providing
sudo access to the User.
Step 2: Update Your System
Before installing a new package in your system it is always recommended to update your system using apt update or apt-get update as shown below. This command will download and install all the latest available updates from Ubuntu Repository.
Step 3: Install Java
Jenkins required Java Framework to run and perform its tasks hence we will install java on
Ubuntu 20.04 Server using
apt install default-jdk command as shown below.
Step 4: Check Java Version
You can check the java version by using java -version command as shown below. As shown in the output, currently installed java version is 11.0.8.
Step 5: Add and Enable Jenkins Repo
In the next step, you need to add the below key to the list of trusted key using
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | apt-key add - command as shown below.
After adding the trusted key you need to add the Jenkins repository using
sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list command as shown below.
Step 6: Install Jenkins on Ubuntu 20.04
Now you need to run the
apt update command again to refresh the Jenkins repository as shown below.
Then download the Jenkins using
apt install jenkins command as shown below. This will download and install all the required packages from the repo as shown in the output.
Step 7: Restart Jenkins
After successful installation of Jenkins you can check the Port number which you want to configure from /etc/default/jenkins file and then restart the service by using systemctl restart jenkins command as shown below. By default, Jenkins will use
Port 8080. In this example, we are going to use default 8080 Port. You can then check the status of Jenkins service by using systemctl status jenkins command. Here you need to make sure there is no error and service is in
Step 8: Setup Jenkins Web Interface
Now go to the browser and open
http://localhost:8080 URL as shown below.
You can login using administrator password which will be given in
/var/lib/jenkins/secrets/initialAdminPassword as shown below.
Once you provide this password and click on continue you will get another screen to Install Plugins. If you want you can follow the steps and setup the Jenkins or you can just close the window and setup later. Here I have closed my window and opened the Login Page again as explained in next step.
Step 9: Access Jenkins Web Portal
After setting up the Jenkins if you again go to the URL
http://localhost:8080 then you will see below Login Page. Since we are using here default user admin and the password given in
/var/lib/jenkins/secrets/initialAdminPassword so we will login using this credentials. This pretty much completes our Jenkins installation. You can now go ahead and install the required plugins if you want , Create a Job and perform other tasks as well.
How to Install Let's Encrypt(Certbot) on RHEL/CentOS 8 Using 10 Easy Steps
33 Practical Examples of ulimit command in Linux/Unix for Professionals
8 Easy Ways to check Ubuntu Version using Bash Command Line
5 Easy Steps to Install Openssh-Server on Ubuntu 20.04 to Enable SSH
15 Practical Bash For Loop Examples in Linux/Unix for Professionals
How to Install Rust Programming Language in Linux Using 6 Best Steps
10 Useful iproute2 tools examples to Manage Network Connections in Linux
How to Limit CPU Limit of a Process Using CPULimit in Linux (RHEL/CentOS 7/8)
6 Popular Methods to List All Running Services Under Systemd in Linux
Unix/Linux Find Files and Directories Owned By a Particular User(5 Useful Examples)