jenkins master and slave concept

Posted By :Baldev Pal |25th January 2021

What are Jenkins and Master-Slave

1.What is Jenkins:

  • Jenkins is an open-source project written in java that runs on Windows,macOS, and another Unix-like operating system. It is a free community supported and might be your first choice tool for CI.

  • Jenkins Automate the entire software development.

  • Jenkins was originally developed by Sun Microsystem in 2004 under the name Hudson.

  • It can run on any major platform without any compatibility issues

Advantages of Jenkins include:

  • It is an open-source tool.

  • Easy to install

  • It has more plugins.

  • It is free of cost.

2.Jenkins Master-slave:

  • A slave is a Java executable that runs on a remote virtual machine. Slaves can run on different types of operating systems like Windows and Linux. The job of a Slave is to do work as they are told to which involves executing build jobs dispatch by the Master.

Jenkins Master:

Your main Jenkins server is the Master.

  • Scheduling build jobs.

  • Dispatching builds jobs to the slaves for the actual execution build.

  • Monitor the slaves and check offline and online.

  • A Master instance of Jenkins can also execute build jobs on slave directly.

Jenkins Slave:

A slave is a Java executable that runs on a remote virtual machine. It has following points.

  • It check requests from the Jenkins master instance.

  • Slaves can run on a different type of operating systems like linuxs and windows.

  • We can configure a project to always run on a particular Slave virtual machine or a particular  Slave machine, or simply let Jenkins pick the next available Slave.


About Author

Baldev Pal

Baldev is a DevOps Engineer. He has Knowledge of Linux, AWS, Docker, Jenkins, Kubernetes, Terraform, and Git.

Request For Proposal

[contact-form-7 404 "Not Found"]

Ready to innovate ? Let's get in touch

Chat With Us