Jenkins Node Add
Hello All,
We all know what is Jenkins and the working
on Jenkins and its plugins. Its one of the widely used open source automation
server, which helps in building, deploying and automating any project.
In this post we will see how to add new node
to jenkins cluster.
before we start this, we assume that you already have a jenkins server running/installed.
Prerequisites
You should have Sudo access
On the Agent machine:
1- Install the necessary
packages
install
Java jdk openjdk
# sudo yum install java-1.8.0-openjdk
2- Create a user on the agent to
be used by Jenkins
Create
user with name jenkins with /var/lib/jenkins as home
directory.
# sudo useradd -d /var/lib/jenkins jenkins
# passwd jenkins
3- Generate an ssh key
switch
to jenkins user and create ssh key.
# su - jenkins
# ssh-keygen -t rsa -C "Jenkins agent
key"
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in
/var/lib/jenkins/.ssh/id_rsa.
Your public key has been saved in
/var/lib/jenkins/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:5qJWiPnvv+Gozm8iP+Ered03HgLJW2eyW0tzA5r1YYU
jenkins ssh slaves
The key's randomart image is:
+---[RSA 2048]----+
| |
|
. |
|
E . |
| .
. .
|
| o .+ S =
o |
| o o .* O +
. |
| + +o.B =
+ |
| +.B.o+.*o=
. |
|
BBX=.=+o. |
+----[SHA256]-----+
– Add
the public SSH key id_rsa.pub to the list of authorized_keys file
like below:
# cat
~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
# chmod
600 ~/.ssh/authorized_keys
–
Copy the private SSH key ~/.ssh/id_rsa
In Jenkins Server:
1- Go
to Manage Jenkins -> Manage Nodes:
2-
click on the New Node button:
3- setup
the name of the agent, select Permanent agent and click on the Ok button:
4- After
creating the new node, you have to configure the node settings. Fill in
the Remote root
directory with a path the user on the agent is allowed to write to, set
the Host value
with the hostname of the agent, and press the Add button
for Credentials :
5- select SSH Username with private key option,
fill the Username value
with the user account on the agent machine, in our example is jenkins, and
choose Private Key -> Enter directly and
paste the key , and give an ID and a useful Description for
this credential. Finally click the add button.
6- Select
the Manually trusted
key Verification Strategy value of the Host Key Verification Strategy menu
and click save button.
new
node added with red cross mark,
click
on it to see the progress. if you encounter any error you will see logs button
on dashboard to check log.
Thank
you !!!
Other Topics: Script to monitory disk usage | How to create a vm using snapshot in Azure | Top linux commands | GIT | Install Kubernetes On Ubuntu
Comments
Post a Comment