繁体   English   中英

Jenkins 工作正在等待下一个可用的执行者

[英]Jenkins job is waiting for next available executor

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

检查从节点配置。 “使用”字段应为“尽可能多地利用此从属设备”而不是“仅将这台机器用于绑定作业”。

转到Manage Jenkins -> Configure System并将执行程序数量从 0 增加到 1

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

转到节点 > 配置 > ## of executors。 增加这里的数字。

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

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

我卸载了 Jenkins,删除了所有 .jenkins 文件。然后我重新安装了 jenkins,创建了作业并成功构建了它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM