Chapter 3. Even Scheduler Plugin

Introduction

When using many slave nodes, Jenkins needs to decide where to run any given build. This is called "scheduling", and there are several aspects to consider.

First, it can be necessary to restrict which subset of nodes can execute a given build. For example, if your job is to build a Windows installer, chances are it depends on some tools that are only available on Windows, and therefore you can only execute this build on Windows nodes. This portion of the scheduling decision is controlled by core Jenkins.

The second part is determining one node that carries out the build, of all the qualifying nodes, and that is what this plugin deals with.