詹金斯不会执行任何工作。看完这个问题后,我禁用了所有从属节点,但是简单的工作甚至都不会在主节点上运行。
怎么了?
Answers:
即使主节点处于脱机状态,Jenkins管理控制台也可以运行。当Jenkins磁盘空间不足时,可能会发生这种情况。
要确认,请执行以下操作(感谢geekride-jenkins-pending-waiting-for-next-available-executor):
就我而言,我的JenkinsFile中有以下设置
node('node'){
...
}
没有称为“节点”的节点,只有主节点(在遵循一些基本教程之后,值已保留在其中)。将值更改为“ master”可以使构建工作。
我玩游戏有点迟了,但这可能会对其他人有所帮助。
在我的情况下,我的jenkins主服务器拥有一个共享的外部资源,该资源由external-resource-dispatcher-plugin分配给jenkins作业。由于插件(测试版)中的JENKINS-19439错误,我发现我的资源已被先前的作业锁定,但是在取消先前的作业时并未解锁。
要确定资源当前是否处于锁定状态,请导航到受影响的jenkins节点,Jenkins-> Manage Jenkins-> Manage Nodes-> master
您应该看到任何外部资源的当前状态。如果有任何意外锁定,这可能就是作业等待执行者的原因。
我找不到有关如何手动解决此问题的任何详细信息。
重新启动詹金斯无法解决问题。
最后,我采用了残酷的方法:
就我而言,它类似于@Michael Easter:由于磁盘空间不足,我在工作中遇到了问题。我清理了一些空间,重新启动了Jenkins,但问题仍然存在。
解决方案是转到Jenkins-> Manage Jenkins-> Manage Nodes,然后单击按钮以更新状态。
就我而言,我必须设置Execute concurrent builds if necessary
作业的常规设置。