You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins任务卡在“Stopping part of [job]”状态无法推进求助

Jenkins Pipeline任务停滞在node阶段:Still waiting to schedule task

问题现象

任务停滞约1小时无任何进展,控制台日志输出如下:

[Pipeline] Start of Pipeline
[Pipeline] node
Still waiting to schedule task
Stopping part of [name of the job] #544
  • 问题出现于Jenkins从SCM获取Jenkinsfile之后,且Jenkinsfile未做任何修改
  • 任务绑定的Agent处于运行状态,有可用资源,不存在同一Agent上运行该任务多实例的情况
  • 已尝试重启任务、重启Agent所在计算机,问题未解决

排查步骤

1. 检查任务队列与资源锁定

  • 进入Jenkins主页左侧「Build Queue」,查看任务是否被标记为Blocked,确认是否存在全局共享资源(如自定义lock资源、Throttle Concurrent Builds插件限制)被其他任务占用
  • 核对任务配置中的资源锁定规则,即使Jenkinsfile未修改,可能全局资源的占用状态发生变化

2. 验证Agent节点的标签与状态同步

  • 查看Agent节点详情页,确认节点标签与Jenkinsfile中node块指定的标签完全匹配(注意大小写、空格等细节)
  • 检查节点「Usage」设置,确保是「Use this node as much as possible」,避免因标签匹配规则限制导致调度失败
  • 在Agent节点页点击「Reload Configuration from Disk」,同步节点executor状态,确认空闲executor数量显示正常

3. 排查Jenkins主节点调度异常

  • 重启Jenkins主节点(提前通知相关用户),主节点调度服务可能因死锁或状态异常导致任务无法调度
  • 查看Jenkins主节点日志(如/var/log/jenkins/jenkins.log),搜索scheduler、queue、Still waiting to schedule task关键词,定位是否有报错堆栈信息

4. 清理任务遗留进程与状态

  • 进入任务的「Pipeline Steps」页面,检查是否存在未正常结束的阶段,导致任务处于半锁定状态
  • 登录Agent机器,通过ps -ef | grep [任务名称]命令排查遗留进程,强制终止后重新触发任务

5. 检查插件兼容性

  • 确认近期是否更新过Jenkins核心或Pipeline相关插件,插件更新可能引入调度逻辑BUG
  • 暂时禁用非必要的Pipeline插件,重启Jenkins后测试任务调度情况

内容的提问来源于stack exchange,提问作者Shanisan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 15:52:21