Jenkins执行程序配置不匹配

时间:2018-02-12 12:39:13

标签: jenkins continuous-integration jenkins-plugins jenkins-pipeline

最近我看到Jenkins有一些奇怪的行为,配置为只使用5个执行器(在master上),但是尽管有配置,我看到了:

enter image description here

我的构建队列有几百个正在等待和调度的作业。 但是,如果只配置了5个执行程序,我无法理解为什么我的主人有如此多的正在运行的工作?

运行Jenkins ver。 2.89.1

1 个答案:

答案 0 :(得分:1)

我猜您正在使用Pipeline作业。不在node内的所有管道代码都在Jenkins主线程中执行,并且在UI中显示为执行程序,通常称为轻量级执行程序。它们不会消耗节点中的实际执行程序。

这就是为什么你的管道除了编排构建之外不应该做任何繁重的工作。任何真正的构建(调用构建工具,计算或资源要求的任务)都应该在node块内完成。