From the course: Jenkins Essential Training

Unlock the full course today

Join today to access over 23,200 courses taught by industry experts.

Distribute builds with agents

Distribute builds with agents - Jenkins Tutorial

From the course: Jenkins Essential Training

Distribute builds with agents

- [Instructor] The Jenkins server, which is also referred to as the Jenkins controller provides a web interface that we can use to manage the overall configuration of our Jenkins server. Up to this point in the course, we've been running jobs directly on the controller. A best practice though, is to limit the jobs that are run on the controller, and only run jobs on other servers, which are referred to as nodes or agents. This approach frees up CPU, memory, and hard drive space on the Jenkins controller so it can use those resources for management tasks like scheduling jobs. A node is another server or system that is connected to Jenkins over a network. Nodes provide the Jenkins controller with a compute resource for running jobs. When Jenkins starts a job on a node, the job is managed by a process called an agent. The agent runs the commands in the job definition, and reports the status back to the…

Contents