Since two days it is not possible to provision docker build agents. See log:
SEVERE hudson.triggers.SafeTimerTask#run: Timer task hudson.slaves.NodeProvisioner$NodeProvisionerInvoker@24dafe95 failed
java.lang.IllegalArgumentException: The specified method is not declared by the specified base class (hudson.slaves.CloudProvisioningListener), or it is private, static or final.
at hudson.Util.isOverridden(Util.java:1456)
at hudson.Util.ifOverridden(Util.java:1480)
at hudson.slaves.CloudProvisioningListener.canProvision(CloudProvisioningListener.java:45)
at hudson.slaves.CloudProvisioningListener.canProvision(CloudProvisioningListener.java:65)
at hudson.slaves.NodeProvisioner$StandardStrategyImpl.apply(NodeProvisioner.java:723)
at hudson.slaves.NodeProvisioner.update(NodeProvisioner.java:334)
at hudson.slaves.NodeProvisioner.access$900(NodeProvisioner.java:64)
at hudson.slaves.NodeProvisioner$NodeProvisionerInvoker.doRun(NodeProvisioner.java:823)
at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:91)
at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:58)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
I use Jenkins 2.259. Reinstallation of the plugin doesn't help. Also reinstallation of jenkins doesn't help. I don't know, why it is not working any more.
https://github.com/jenkinsci/jenkins/pull/4922 in 2.259 looks to be a root cause of that. CC vlatombe