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


目录


现象

Jenkins 构建时,提示如下:

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

原因

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

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

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

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

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

解决

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

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

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

至此,问题得以解决。

相关推荐
Mr. Cao code2 小时前
Docker:颠覆传统虚拟化的轻量级革命
linux·运维·ubuntu·docker·容器
wanhengidc3 小时前
云手机运行流畅,秒开不卡顿
运维·网络·科技·游戏·智能手机
笨小孩@GF 知行合一4 小时前
OSPF实验:外部路由引入
运维·网络·hcip·数通·ospf
asdfg12589634 小时前
为什么要在出口路由器router配置NAT与默认路由
运维·网络·计算机网络
bug攻城狮5 小时前
Skopeo 工具介绍与 CentOS 7 安装指南
linux·运维·centos
宇宙第一小趴菜5 小时前
08 修改自己的Centos的软件源
linux·运维·centos
bug攻城狮5 小时前
彻底禁用 CentOS 7.9 中 vi/vim 的滴滴声
linux·运维·服务器·centos·vim
苹果醋35 小时前
数据库索引设计:在 MongoDB 中创建高效索引的策略
java·运维·spring boot·mysql·nginx
XMYX-05 小时前
Linux 物理机如何区分 SSD 与 HDD ——以 DELL PERC H730 Mini 为例
linux·运维
yongui478347 小时前
CentOS系统如何查看当前内存容量
linux·运维·centos