我的Jenkins作业是Matrix构建,应该在标记为AAA和BBB的构建计算机上运行。 我有三台构建机器,每台都有标签AAA和BBB。 但是,当我启动构建作业时,作业不会执行。相反,它进入“待定 - 等待下一个可用执行程序”状态。为什么我的工作没有执行?
答案 0 :(得分:15)
检查从属节点配置。 “使用”字段应为“尽可能使用此从站”,而不是“仅将此机器保留为绑定作业”。
答案 1 :(得分:9)
转到管理Jenkins - >配置系统并将执行者数从0增加到1
答案 2 :(得分:0)
尝试使用Elastic Axis插件。安装后,在多配置作业中,您可以找到添加为弹性轴的新轴。您只需要提供节点的标签。该作业构建在具有该标签的所有节点上。提供了一个复选框以跳过脱机的节点。
答案 3 :(得分:0)
转到节点>配置> ##执行者。增加这里的数字。
答案 4 :(得分:0)
对我来说,当我尝试执行第三个任务时,已经有2个工作正在进行,因此我在执行第三个任务时得到了这个“詹金斯的工作正在等待下一个可用的执行者”。 前两个作业是自动触发的(根据我的脚本),因此,我没有意识到它们正在运行。中止这两个作业以运行第三个作业后,此错误得以解决。
因此,如果您遇到此问题,只需检查一次是否已在运行其他作业。如果是,则中止该作业或在该作业完成后运行可以帮助解决此问题。