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


目录


现象

Jenkins 构建时,提示如下:

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

原因

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

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

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

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

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

解决

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

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

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

至此,问题得以解决。

相关推荐
幺零九零零6 小时前
Docker底层-IPC Namespace(进程间通信隔离)
运维·docker·容器
一只旭宝6 小时前
Linux专题十三:shell脚本编程
linux·运维·服务器
浅陌sss6 小时前
使用Unity从IIS搭建的文件服务器下载资源时出现HTTP/1.1 404 Not Found
运维·服务器·http
电商API&Tina6 小时前
【电商API接口】多电商平台数据API接入方案(附带实例)
运维·开发语言·数据库·chrome·爬虫·python·jenkins
V胡桃夹子6 小时前
Docker快速部署apollo
运维·docker·容器
有谁看见我的剑了?7 小时前
ssh服务限制用户登录
运维·服务器·ssh
航Hang*7 小时前
第三章:网络系统建设与运维(中级)——交换技术
运维·笔记·计算机网络·华为·ensp·交换机
终端行者7 小时前
Nginx端到端反向代理https配置
运维·nginx·https
代码炼金术士7 小时前
认识JVM
运维·服务器·jvm
航Hang*7 小时前
第一章:网络系统建设与运维(高级)—— 多区域OSPF路由协议
运维·服务器·网络·笔记·智能路由器·ensp