Jenkins-问题:hudson.Model.Queue$MaintainTask失败 [英] Jenkins - Problem: hudson.model.Queue$MaintainTask failed
本文介绍了Jenkins-问题:hudson.Model.Queue$MaintainTask失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个问题:(挂起-正在等待下一个可用的执行器)
控制台日志:
Timer task hudson.model.Queue$MaintainTask@fb3e676 failed
java.lang.ClassCastException: class java.lang.Integer cannot be cast to class hudson.slaves.NodeProperty (java.lang.Integer is in module java.base of loader 'bootstrap'; hudson.slaves.NodeProperty is in unnamed module of loader org.eclipse.jetty.webapp.WebAppClassLoader @7364985f)
at hudson.model.Node.canTake(Node.java:409)
at hudson.model.Queue$JobOffer.getCauseOfBlockage(Queue.java:276)
at hudson.model.Queue.maintain(Queue.java:1633)
at hudson.model.Queue$MaintainTask.doRun(Queue.java:2904)
at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:91)
at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:58)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
推荐答案
这似乎与Jenkins错误有关:FATAL: java.lang.Integer cannot be cast to hudson.slaves.NodeProperty。你最近有没有升级你的Jenkins?
- 转到Jenkins安装的根文件夹。
- 查找
config.xml
查找<globalNodeProperties>
- 如果是这样,可能是升级不正确:
<globalNodeProperties>
<hudson.slaves.EnvironmentVariablesNodeProperty/>
<int>2</int>
<string></string>
<string></string>
...
</globalNodeProperties>
- XML格式已更改,应如下所示(请注意,
int
不再是globalNodeProperty
,又名。您收到的异常:
<globalNodeProperties>
<hudson.slaves.EnvironmentVariablesNodeProperty>
<envVars serialization="custom">
<unserializable-parents/>
<tree-map>
<default>
<comparator class="hudson.util.CaseInsensitiveComparator" reference="../../../../../../views/listView/jobNames/comparator"/>
</default>
<int>2</int>
<string></string>
<string></string>
...
</tree-map>
</envVars>
</hudson.slaves.EnvironmentVariablesNodeProperty>
</globalNodeProperties>
这篇关于Jenkins-问题:hudson.Model.Queue$MaintainTask失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文