Categories: Ubuntu

How to Install and configure the Jenkins on Ubuntu 22.04

Jenkins is the automation server that is used for the testing and building of the software development projects by providing a bundle of plugins such as pipeline and email extension. Jenkins is easy to install and Java-based, moreover, it can be configured easily by using the web interface.

In this write-up, we will install and configure Jenkins on the latest release of Ubuntu 22.04 using the terminal.

How to install the Jenkins on Ubuntu 22.04

Before proceeding with the installation of the Jenkins, we will update the Ubuntu 22.04 repository to get the latest updates of all the packages available in the repository:

Sponsored
$ sudo apt update

Now the jenkins package needs the JDK package, so we will install the JDK package:

$ sudo apt install default-jdk -y

Now we will import the GPG key of the Jenkins from its official website using the curl command:

$ curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee
/usr/share/keyrings/jenkins-keyring.asc > /dev/null

Now will add the repository of the Jenkins to the Ubuntu 22.04 default repository:

$ echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]
https://pkg.jenkins.io/debian-stable binary/ | sudo tee
/etc/apt/sources.list.d/jenkins.list > /dev/null

When it is successfully added to the default repository of the Ubuntu 22.04, we will update the repository using the command:

$ sudo apt update

For the installation of the added repository of the Jenkins, we will use the apt package manager:

$ sudo apt install jenkins -y

How to enable and start the Jenkins on Ubuntu 22.04

When the Jenkins has been installed on the Ubuntu 22.04, next step is to make the Jenkins enable using the systemctl command:

$ sudo systemctl enable jenkins

Next step is to start the Jenkins:

$ sudo systemctl start jenkins

Now we will check the status of the Jenkins in order to confirm the execution of the above command:

$ sudo systemctl status jenkins

How to configure the Jenkins server on the Ubuntu 22.04

After the installation, it is now time for its configuration. For this purpose, first we will enable the port 8088 using the UFW command:

$ ufw allow 8088

Then we will enable the UFW service:

$ sudo ufw enable

Sponsored

When the UFW service is enabled, we will open the web browser and go to the following URL http://localhost:8080 to unlock the Jenkins:

We will open the file provided above to get the “Administrator password” with the help of the nano editor:

$ sudo nano /var/lib/jenkins/secrets/initialAdminPassword

Copy the whole text which is the password to unlock the Jenkins:

Paste the copied password, and click on the “Continue” button:

It will display you two options of the Plugin installation, it is recommended you to install the suggested plugins by clicking on “Install suggested plugins”:

It will take some time to install the plugins:

A screen will appear, enter the username and password and click on the “Save and Continue” button:

It will generate the default URL for the Jenkins page, click on the “Save and Finish”:

Now the Jenkins is ready to use:

When we click on the “Start using Jenkins” button, it will login to the dashboard of your account:

Conclusion

For the developers, Jenkins has provided ease that it collects all the important plugins which are required while deploying and testing the software development projects. In this write-up, we have explored the installation method of Jenkins as well as configured it by unlocking the Jenkins home page.

Ubuntu Server Admin

Recent Posts

Cut data center energy costs with bare metal automation

Data centers are popping up everywhere. With the rapid growth of AI, cloud services, streaming…

12 hours ago

Build the future of *craft: announcing Starcraft Bounties!

Our commitment to building a thriving open source community is stronger than ever. We believe…

12 hours ago

NodeJS 18 LTS EOL extended from April 2025 to May 2032 on Ubuntu

The clock was ticking: Node.js 18’s upstream End of Life (EOL) The OpenJS Foundation is…

12 hours ago

Native integration now available for Pure Storage and Canonical LXD

June 25th, 2025 – Canonical, the company behind Ubuntu, and Pure Storage, the IT pioneer…

2 days ago

Revolutionizing Web Page Creation: How Structured Content is Slashing Design and Development Time

Co-authored with Julie Muzina A year ago, during our Madrid Engineering Sprint, we challenged ourselves…

3 days ago

Ubuntu Weekly Newsletter Issue 897

Welcome to the Ubuntu Weekly Newsletter, Issue 897 for the week of June 15 –…

3 days ago