Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 詹金斯的工作正在等待下一个可用的执行人_Jenkins - Fatal编程技术网

Jenkins 詹金斯的工作正在等待下一个可用的执行人

Jenkins 詹金斯的工作正在等待下一个可用的执行人,jenkins,Jenkins,我的Jenkins工作是一个矩阵构建,应该在标记为AAA和BBB的构建机器上运行。 我设置了三台构建机器,每台机器都有AAA和BBB标签。 但是,当我启动构建作业时,该作业不会执行。相反,它进入“挂起-等待下一个可用的执行器”状态。为什么不执行我的作业?检查从属节点配置。 “使用”字段应为“尽可能利用此从机”,而不是“仅将此机器用于捆绑作业”。尝试使用插件安装后,在多配置作业中,您可以找到添加为弹性轴的新轴。您只需要提供节点的标签。作业构建在具有该标签的所有节点上。提供了一个复选框以跳过脱机的节

我的Jenkins工作是一个矩阵构建,应该在标记为AAA和BBB的构建机器上运行。 我设置了三台构建机器,每台机器都有AAA和BBB标签。
但是,当我启动构建作业时,该作业不会执行。相反,它进入“挂起-等待下一个可用的执行器”状态。为什么不执行我的作业?

检查从属节点配置。
“使用”字段应为“尽可能利用此从机”,而不是“仅将此机器用于捆绑作业”。

尝试使用插件
安装后,在多配置作业中,您可以找到添加为弹性轴的新轴。您只需要提供节点的标签。作业构建在具有该标签的所有节点上。提供了一个复选框以跳过脱机的节点。

转到管理Jenkins->配置系统,并将执行器的数量从0增加到1

转到节点>配置执行器。增加这里的数字。

对于我来说,当我尝试执行第三个作业时,已经有两个作业正在进行中,因此我在执行第三个作业时得到了“Jenkins作业正在等待下一个可用的执行者”。 前两个作业是自动触发的(根据我的脚本),因此,我没有意识到它们正在运行。在中止这两个作业以运行第三个作业后,此错误得到解决


因此,如果您面临这个问题,只需检查一次是否有其他作业正在运行。如果是,中止该作业或在该作业完成后运行可能有助于解决此问题。

还要确保#no of executers>0(openshift it defalts to zero)我与OP有类似的问题,只是有些节点无法使用匹配的标签为作业提供服务,而且我已经设置了您建议的配置选项。还有其他建议吗?我发现“Jenkins让一些代理离线,因为他们的关键健康指标低于阈值。如果你不想Jenkins这样做,请更改设置”。所以这对我很有帮助。这对Kubernetes插件不起作用。如果您将值从0更改为另一个值,那么Jenkins将尝试使用master而不是slaves。