DEV Community

bhaktraj
bhaktraj

Posted on

How to install Jenkins in ubuntu

What is Jenkins ?
Jenkins is an open source automation server which is used for continuous integration and continuous delivery in software development its help to automate the parts of software development related like building , testing, deploying and delivery the software

how you can install Jenkins on Ubuntu:
Step 1:
You need to read documentation of Jenkins that what are the minimum requirement for installing Jenkins
documentation link : https://www.jenkins.io/doc/book/installing/linux/

The point that are being in the knowledge.

  1. Which java version is required for which jenkins version first install that version of java

Jenkins java version as per jenkins version(source: Jenkins Documentation)

Step 2:
First Update your System:

sudo apt update
Enter fullscreen mode Exit fullscreen mode

Step 3;
install Java as per the requirement of Jenkins version
observe the picture

java version(source: Jenkins Documentation)

sudo apt install openjdk-21-jre-headless

Enter fullscreen mode Exit fullscreen mode

Step 4:
Now follow the documentation command

Jenkins documentation command (source: Jenkins Documentation)

sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
  https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
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
Enter fullscreen mode Exit fullscreen mode

Step 5:
update it again

sudo apt-get update
Enter fullscreen mode Exit fullscreen mode

Step 6:
Install Jenkins

sudo apt-get install jenkins
Enter fullscreen mode Exit fullscreen mode

Step 7:
enable means start the service when machine is rebooted

sudo systemctl enable jenkins
Enter fullscreen mode Exit fullscreen mode

Step 8:

sudo systemctl start jenkins
Enter fullscreen mode Exit fullscreen mode

Now
Jenkins is install so open it with port 8080

and the password is at
/var/lib/jenkins/secrets/initialAdminPassword
it's mention in the browser

So use Cmd

sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Enter fullscreen mode Exit fullscreen mode

copy the password and paste it there in browser
and configure the setting that you need.

Script For Provisioning in cloud

#!/bin/bash
sudo apt update 
sudo apt install openjdk-21-jre-headless -y
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
  https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
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
sudo apt-get update
sudo apt-get install jenkins -y
sudo systemctl enable jenkins
sudo systemctl start jenkins
Enter fullscreen mode Exit fullscreen mode

Thanks

Image of Timescale

Timescale โ€“ the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

๐Ÿ‘‹ Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay