How To Set up Jenkins on Ubuntu 18.04

Jenkins is an open supply automation server that gives a straightforward strategy to arrange a steady integration and steady supply (CI/CD) pipeline.

Steady integration (CI) is a DevOps follow through which workforce members repeatedly commit their code adjustments to the model management repository, after which automated builds and exams are run. Steady supply (CD) is a sequence of practices the place code adjustments are routinely constructed, examined and deployed to manufacturing.

On this tutorial, we are going to present you easy methods to set up Jenkins on an Ubuntu 18.04 machine utilizing the Jenkins Debian package deal repository.

Though this tutorial is written for Ubuntu 18.04 Bionic Beaver the identical steps can be utilized for Ubuntu 16.04 Xenial Xerus.


Earlier than persevering with with this tutorial, be sure to are logged in as a person with sudo privileges.

Putting in Jenkins

To put in Jenkins in your Ubuntu system, comply with these steps:

  1. Set up Java.

    Since Jenkins is a Java utility, step one is to put in Java. Replace the package deal index and set up the Java Eight OpenJDK package deal with the next instructions:

    sudo apt replace
    sudo apt set up openjdk-8-jdk

    The present model of Jenkins doesn’t help Java 10 (and Java 11) but. If in case you have a number of variations of Java put in in your machine make certain Java Eight is the default Java model.

  2. Add the Jenkins Debian repository.

    Import the GPG keys of the Jenkins repository utilizing the next wget command:

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

    The command above ought to output OK which signifies that the important thing has been efficiently imported and packages from this repository can be thought of trusted.

    Subsequent, add the Jenkins repository to the system with:

    sudo sh -c ‘echo deb binary/ > /and many others/apt/sources.listing.d/jenkins.listing’

  3. Set up Jenkins.

    As soon as the Jenkins repository is enabled, replace the apt package deal listing and set up the newest model of Jenkins by typing:

    sudo apt replace
    sudo apt set up jenkins

    Jenkins service will routinely begin after the set up course of is full. You may confirm it by printing the service standing:

    It is best to see one thing much like this:

    ● jenkins.service – LSB: Begin Jenkins at boot time
    Loaded: loaded (/and many others/init.d/jenkins; generated)
    Energetic: energetic (exited) since Wed 2018-08-22 13:03:08 PDT; 2min 16s in the past
    Docs: man:systemd-sysv-generator(8)
    Duties: 0 (restrict: 2319)
    CGroup: /system.slice/jenkins.service

Adjusting Firewall

In case you are putting in Jenkins on a distant Ubuntu server that’s protected by a firewall you’ll have to open port 8080. Assuming you’re utilizing UFW to handle your firewall, you possibly can open the port with the next command:

Confirm the change with:

Standing: energetic

To Motion From
— —— —-
OpenSSH ALLOW Wherever
8080 ALLOW Wherever
OpenSSH (v6) ALLOW Wherever (v6)
8080 (v6) ALLOW Wherever (v6)

Setting Up Jenkins

To arrange your new Jenkins set up, open your browser, sort your area or IP tackle adopted by port 8080, http://your_ip_or_domain:8080 and display screen much like the next can be displayed:

Throughout the set up, the Jenkins installer creates an preliminary 32-character lengthy alphanumeric password. Use the next command to print the password in your terminal:

sudo cat /var/lib/jenkins/secrets and techniques/initialAdminPassword2115173b548f4e99a203ee99a8732a32

Copy the password out of your terminal, paste it into the Administrator password area and click on Proceed.

On the following display screen, the setup wizard will ask you whether or not you need to set up urged plugins otherwise you need to choose particular plugins. Click on on the Set up urged plugins field, and the set up course of will begin instantly.

As soon as the plugins are put in, you may be prompted to arrange the primary admin person. Fill out all required info and click on Save and Proceed.

The following web page will ask you to set the URL on your Jenkins occasion. The sector can be populated with an routinely generated URL.

Affirm the URL by clicking on the Save and End button and the setup course of can be accomplished.

Click on on the Begin utilizing Jenkins button and you may be redirected to the Jenkins dashboard logged in because the admin person you’ve got created in one of many earlier steps.

At this level, you’ve efficiently put in Jenkins in your system.


On this tutorial, you’ve got discovered easy methods to set up and carry out the preliminary configuration of Jenkins. Now you can begin exploring Jenkins options by visiting the official Jenkins documentation web page.

If in case you have any query, please go away a remark beneath.


Germany Devoted Server

Leave a Reply