Return to site

 Install Jenkins in Windows Subsystem for Linux(WSL2) 


Install Jenkins in Windows Subsystem for Linux(WSL2) 

· Cloud,automation,DevOps


Jenkins is one of the most popular tools DevOps tools,originally designed with one purpose in mind: be a great build automation server. It’s free and open-source, built for developers, and has lots and lots of plugins that you can configure to build anything. 

Although Jenkins can be deployed to lots of public clouds likeAWS, GCP or Azure, running a local Jenkins server still has its own advantages and values. Speeds and easy for experimentation are just two of the most important ones. 

WindowsSubsystem for Linux 

The Windows Subsystem for Linux (WSL) letsdevelopers run a GNU/Linux environment -- including most command-line tools, utilities, and applications -- directly on Windows, unmodified, without the overhead of a traditional virtual machine or dual-boot setup. 

WSL 2 isa new version of the Windows Subsystem for Linux architecture that powers the
Windows Subsystem for Linux to run ELF64Linux binaries on Windows. Its primary goals are toincrease file system performance, as well as adding full system call

Install WSL2 on Windows 

For the full instructions to install WSL2 on windows, referto this one 

Let's begin: Install Jenkins in Windows Subsystem for Linux 

  1. Open a terminal in Windows 
  2. Open a new Ubuntu terminal (I am using Windows Terminal, but youcan use whatever terminal tools like blow excellent candidates) 
broken image

Update Ubuntu in WSL2 

Below here are the quick scripts for updating Ubuntuin WSL2: 

broken image

Install Java and Jenkins in WSL2 

broken image

 You will get an error like below: 

broken image

 To solve this, run the below script: 

broken image

 With this, ~ 68MB Jenkins package will be downloaded,it will take a while depending on the internet speeds. 

Update Firewall to enable Jenkins service 

broken image

Run Jenkins server 

sudo service jenkins start

InstallJenkins from a browser

 Navigate to your host browser, and type: http://localhost:8080/ 

You will see the screen as below: 

broken image


where you will be prompted to provide an initialpassword to unlock Jenkins. 

Follow up the screen instructions and in theterminal, type below: sudocat /var/lib/jenkins/secrets/initialAdminPassword

  •  Copy the password you retrievedto clipboard
  • Return to the host browserwindow, and paste the password therein
  • Click "Continue"button !!


Follow the screen instructions to create an account!! 

broken image