INNER CODE UNIT · Java
onEnterBuildable
jenkinsci/kubernetes-plugin · src/main/java/io/jenkins/plugins/kubernetes/NoDelayProvisionerStrategy.java:127
public void onEnterBuildable(Queue.BuildableItem item) {
if (DISABLE_NODELAY_PROVISING) {
return;
}
final Jenkins jenkins = Jenkins.get();
final Label label = item.getAssignedLabel();
for (Cloud cloud : jenkins.clouds) {
if (cloud instanceof KubernetesCloud && cloud.canProvision(new Cloud.CloudState(label, 0))) {
final NodeProvisioner provisioner =
(label == null ? jenkins.unlabeledNodeProvisioner : label.nodeProvisioner);
provisioner.suggestReviewNow();
}
}
}
}
}