1 Answer

0 votes
Installing Jenkins on Ubuntu

Before moving on to installing the packages on the server, our system package manager must be updated. Use the following command to ensure your system package manager is up to date:

$ sudo apt update  

Install Java

Since Jenkins is written in Java, the first step is to install Java. Install the Java 8 OpenJDK package with the following command:

$ sudo apt install openjdk-8-jdk  

The current version of Jenkins doesn't support Java 10 or more yet. If you have multiple java versions installed on your system then make sure java 8 is the default java version.

To check the version of java on your system, use the following command:

$ java -version  

Add the Jenkins Debian Repository

Import the GPG (GnuPG - GNU Privacy Guard) keys of the Jenkins repository using the following wget command:

$ wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -  

The output of the above command should OK which means that the key has been successfully imported and packages from this repository will be considered trusted.

Now, add the Jenkins repository to the system with the following command:

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'  

Install Jenkins

Once the Jenkins repository is enabled and keys and sources are added, update the apt package list:

$ sudo apt update  

Now, install the latest version of Jenkins by using the following command:

$ sudo apt install jenkins  

Once the installation is completed, Jenkins service will start automatically.

We can verify it with the help of following command:

$ systemctl status Jenkins  

We should see something like this:

● jenkins.service - LSB: Start Jenkins at boot time  

Loaded: loaded (/etc/init.d/jenkins; generated)  

Active: active (exited) since Wed 2019-07-06 1308 PDT; 2min 16s ago  

    Docs: man:systemd-sysv-generator(8)  

    Tasks: 0 (limit: 2319)  

CGroup: /system.slice/jenkins.service  

Adjusting Firewall

If you are installing Jenkins on a remote server of Ubuntu that is protected by a firewall, you will need to open port 8080. Consider that you are using UFW to manage your firewall; you can open the port with the following command:

$ sudo ufw allow 8080  

Verify the change with the following command:

$ sudo ufw status  

Output will look like this:

Status: active

To               Action          From

--               ------          ----

OpenSSH          ALLOW          Anywhere

8080             ALLOW          Anywhere

OpenSSH (v6)     ALLOW          Anywhere (v6)

8080 (v6)        ALLOW          Anywhere (v6)

Setting Up Jenkins

To set up the new Jenkins installation, open the browser, type the domain or IP address followed by port 8080, http://your_ip_or_domain:8080, and screen (unlock Jenkins screen) similar to the following will be displayed:

Installing Jenkins on Ubuntu

In the terminal, type the following cat command to see the password:

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

Copy the password from the terminal and paste it into the "Administrator password" field and then click continue. Now, the screen presents the option of installing suggested plugins or selecting specific plugins:

Installing Jenkins on Ubuntu

After the installation of plugins, it's time to create an admin account to login to Jenkins:

Installing Jenkins on Ubuntu

Fill the required fields and click on save and finish button.

Installing Jenkins on Ubuntu

We have successfully setup Jenkins and now Jenkins server is ready for use.

Related questions

0 votes
asked Sep 8, 2019 in Jenkins by ivor2019
0 votes
asked Sep 8, 2019 in Jenkins by ivor2019
0 votes
asked Sep 8, 2019 in Jenkins by ivor2019