Jenkins Configure Master and Slave Nodes ubuntu linux

 


A Jenkins ace accompanies the essential establishment of Jenkins, and in this arrangement, the expert handles every one of the errands for your fabricate framework.

 

In case you are chipping away at various tasks, you might run different positions on each venture. A few undertakings need to run on certain hubs, and in this interaction, we need to arrange slaves. Jenkins slaves interface with the Jenkins ace utilizing the Java Network Launch Protocol.

 

We believe, You have already up and running Jenkins installed, If not so then go through given url in order to install fresh jenkins server on ubuntu linux.

 

In this post, We will configure Jenkins master slave configuration on ubuntu 20.04 LTS 

 

Step 1: Generate SSH Key in Jenkins Master Node

 

You need to take login as Jenkins user on your machine and after that you need to generate the ssh key by following the given command.

 

su - jenkins
ssh-keygen

 

Step 2: Configure Credentials on Jenkins Master Nodes

 

You need to go your Jenkins dashboard and click on the Credentials button and click on global domain link and after that you will get the Add Credentials, Now you can add the ssh details.


Step 3: Configure Slave Nodes

 

Java is required to configure Jenkins slave node, We need to install the Java on slave machine by using the given command.

 

1st we need to add the dependices on the ubuntu machine, Execute the given command for the same.

sudo apt install software-properties-common apt-transport-https -y

2nd we need to add the repository by follwing the command.

sudo add-apt-repository ppa:openjdk-r/ppa -y

3rd Install the Java Package

sudo apt-get install openjdk-8-jdk -y

4th Verify the Java version

java -version

5th Add the new user named Jenkins

Execute the given command for the same.

useradd -m -s /bin/bash jenkins
passwd <type_your_password>


Step 4: Copy SSH key to Slave Node

 

Then, we need to copy the key ‘id_rsa.pub‘ from the expert to slave worker hubs.

 

ssh-copy-id jenkins@192.168.0.10
ssh-copy-id jenkins@192.168.0.11



Type the Jenkins client secret.

 

The ssh key ‘id_rsa.pub‘ has been transferred to all specialist hubs.


Step 5: Add New Slave Nodes

 

You need to go to the Jenkins dashboard and click on Manage Jenkins, and then click on Manage Nodes.

 

and Click on New node 

 

Type the node name ‘Jenkins-slave01‘, choose the ‘permanent agent‘, and click ‘OK‘.




Jenkins Configure Master and Slave Nodes ubuntu linux

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top