Jenkins 执行器(Executor)如何调整限制?


目录


现象

Jenkins 构建时,提示如下:

此刻的心情正如上图中的小老头,火冒三丈,但是不要急,因为每一次错误,都是系统中某个环节在说'我撑不住了'。

原因

其实是上图的提示表示 Jenkins 当前没有空闲的执行器(Executor)来运行当前任务,所以任务在等待中,会一直在此等待,直到有空闲的执行器,才会继续往下执行,这种现象一般有以下两种原因。

1)当前 Jenkins 所有 Executor 都在跑其他任务

  • 每个 Jenkins agent(包括主节点)都有一定数量的可用执行器(默认主节点是 2 个)。
  • 如果都被占用,新的任务就会排队等待。

2)节点(Agent)状态异常或设置为"不接收任务"

  • 比如 agent 离线、设置为 "暂停任务分配"等。

解决

调整可用执行器数量限制。

系统管理 > 系统配置 > 执行器数量

效果:将支持 10 个可用执行器同时执行任务,如下图。

至此,问题得以解决。

相关推荐
全栈工程师修炼指南几秒前
Nginx | stream 四层反向代理:SSL、PREREAD 阶段模块指令浅析与实践
运维·网络·网络协议·nginx·ssl
人间打气筒(Ada)44 分钟前
jenkins基于Pipeline发布项目
java·pipeline·jenkins·流水线·ci·cd·cicd
威迪斯特1 小时前
CentOS图形化操作界面:理论解析与实践指南
linux·运维·centos·组件·图形化·桌面·xserver
一方热衷.1 小时前
在线安装对应版本NVIDIA驱动
linux·运维·服务器
独自归家的兔1 小时前
ubuntu系统安装dbswitch教程 - 备份本地数据到远程服务器
linux·运维·ubuntu
ONE_SIX_MIX1 小时前
ubuntu 24.04 用rdp连接,桌面黑屏问题,解决
linux·运维·ubuntu
龙飞051 小时前
Systemd -systemctl - journalctl 速查表:服务管理 + 日志排障
linux·运维·前端·chrome·systemctl·journalctl
春日见1 小时前
如何创建一个PR
运维·开发语言·windows·git·docker·容器
DARLING Zero two♡1 小时前
告别 Docker 命令行!Portainer+cpolar 让容器管理从局域网走向公网
运维·docker·容器
消失的旧时光-19431 小时前
Linux 编辑器入门:nano 与 vim 的区别与选择指南
linux·运维·服务器