Posted on Sun 05 April 2020
jenkins ubuntu devops virtualboxThis article will show you how to install Jenkins on Ubuntu Server 18.04 that you will get up and running in VirtualBox on your machine. I wrote this using a mac, but it should be the same on other operating systems.
VirtualBox is a virtualization tool that allows you to create multiple virtual machines and have them run on your computer. You can download it and install it directly from their website.
Once you have that up and running, go and download the ISO for Ubuntu Server. For this demo I used version 18.04 LTS.
With the new machine created and selected, right click and chose Settings, then click on Storage. Select the Empty option under the IDE controller and then on the right side of the interface click on the disk icon, which will allow you to point it to the ISO you downloaded.
Go to the Network tab, and select Bridged Adapter. I like to use this option because it gives the new machine an IP address on the network, instead of just a local one. Click OK.
Now you can start the new Virtual machine.
Once the installation starts, you can move around using the tab key or arrow keys. I mostly left everything as default, unless noted otherwise.
When the installation is complete, select Reboot, then press Enter when asked to remove the install media.
You can login, using the credentials you setup earlier. First, you should apply all the available patches to your new system.
sudo apt update && sudo apt upgrade
In order for Jenkins to work we will need to install Java.
sudo apt install -y openjdk-8-jre
Next we will add the Jenkins key to our system.
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt key add -
Add source packages
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
Now we can run another update and install Jenkins
sudo apt update && sudo apt install jenkins
And now, just to make sure that Jenkins will restart when the system is rebooted:
sudo systemctl enable jenkins
You can now get the IP of your new system using the following command:
ifconfig | grep inet
You can take your ip address and add :8080 at the end of it and paste it in the browser. That will bring up the Jenkins setup (ex: 192.168.1.49:8080)
To pass this first screen you will need the secret key that was created during the install, so back on the server you can get that key like so:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
That’s all folks. You should have a brand new VM Ubuntu Server running Jenkins.
Tech used
Website is powered by Pelican, which takes great advantage of Python. Icon from icons8. Template was built using Tailwindcss.