Class NoDelayNodeProvisionerStrategy

java.lang.Object
hudson.slaves.NodeProvisioner.Strategy
org.jenkinsci.plugins.vsphere.NoDelayNodeProvisionerStrategy
All Implemented Interfaces:
ExtensionPoint

@Extension(ordinal=100.0) public class NoDelayNodeProvisionerStrategy extends NodeProvisioner.Strategy
A NodeProvisioner.Strategy that immediately provisions capacity to meet demand.

The default node provisioner strategy in Jenkins is conservative and only provisions new nodes under sustained demand. The implicit assumption is that busy executors will become free. This does not happen when using RunOnceCloudRetentionStrategy or when limiting job runs to 1. As a result, the default strategy unnecessarily causes delays starting new jobs.

This strategy works with @{link vSphereCloud}, and is enabled on a per-cloud basis.

Adapted from NodeProvisioner.StandardStrategyImpl at version 2.235.5.