Jenkins Architecture

Jenkins architecture has two components:

  1. Jenkins Master Server
  2. Jenkins Slave/Server

Jenkins architecture

Jenkins Master

It is a web based dashboard or we can say a web UI that runs on 8080 port where we can configure the jobs/projects but the build takes place in Nodes/Slave.

The server’s job or master’s job is to handle:

  1. Scheduling build jobs.
  2. Recording and presenting the build results.
  3. Jenkins master server instance can also execute jobs (build) directly

Jenkins Slave

  • Jenkins Slave has responsibility to execute build jobs which are dispatched by master. A project can be configured to run on a particular slave machine or particular type of salve/machine or let Jenkins to pick available slave/node which is next available.
Subscribe Now