从另一个作业触发的生成挂起"Waiting for next available executor on..."



我有一个工作在特定执行器上工作,并在某个时候触发另一个作业,等到这个作业结束,然后继续。 问题是,触发的作业不会启动并显示"正在等待 [executor_name] 上的下一个可用执行器"。

我认为发生这种情况是因为触发的作业认为执行器"忙碌",因为第一个作业仍在运行(尽管它不做任何事情,只是等待触发的作业(。

以下是我触发它的方式:

stage('Run tier1 tests') {
when {
expression { env.*****.toBoolean() }
}
steps {
build(
job: 'test-******',
parameters: [
string(name: '*****', value: env.***),
string(name: '*****', value: '***'),
string(name: '*****', value: '0.20')
],
propagate: false
)
}
}

如何使触发的作业立即运行?

增加执行程序的数量。Jenkins 作业的最大数量取决于您在主节点和从节点中设置的限制。

对于主节点,这是在管理 Jenkins>配置系统>执行程序 # 中设置

的对于从属(节点(,它在管理 Jenkins> 节点>(每个节点(>配置> # 个执行器中设置

相关内容

最新更新