On 14/01/16 21:30, Kevin wrote: > Hi all, I've got some custom cloud providers that don't seem to get > triggered, I've traced it back to NodeProvisionerInvoker not being > called (even after 30 minutes of waiting), I can call the > nodeProvisioners by hand (using the update function) in the same way > that the NodeProvisionerInvoker does in the groovy script console and > things seem to work. Actually it seems like a number of bits related to > PeriodicWork classes aren't working since I assume git polling and the > periodic build setting are a PeriodicWork things, but they're also not > triggering. > > I did also look at PeriodicWork.all().collect {it.class.name} > and println jenkins.util.Timer.get() and got: > > hudson.diagnosis.HudsonHomeDiskUsageChecker, > hudson.diagnosis.MemoryUsageMonitor, > hudson.model.FingerprintCleanupThread, > hudson.model.LoadStatistics$LoadStatisticsUpdater, > hudson.model.WorkspaceCleanupThread, > hudson.slaves.ComputerRetentionWork, > hudson.slaves.ConnectionActivityMonitor, > hudson.slaves.NodeProvisioner$NodeProvisionerInvoker, > hudson.triggers.Trigger$Cron, > jenkins.model.DownloadSettings$DailyCheck, > org.jenkinsci.plugins.periodicreincarnation.PeriodicReincarnation] > > > and > > jenkins.util.ErrorLoggingScheduledThreadPoolExecutor@6d72bb0e[Running, > pool size = 10, active threads = 10, queued tasks = 2521, completed > tasks = 1134830]
If the number of active threads remains equal to the pool size, then I would guess that some tasks are getting stuck. Can you see a bunch of timer-related or otherwise suspicious-looking tasks running if you go to /threadDump on your Jenkins instance? Regards, Chris -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/56980F9F.2030009%40orr.me.uk. For more options, visit https://groups.google.com/d/optout.