有没有可能让jenkins更快地从连接的云创建工人?

nwsw7zdq  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(301)

我有一个使用mesos插件的jenkins示例。我几乎所有的工作都是通过mesos任务触发的。我想让工人一代更积极一点。
当前的问题是,对于mesos插件,我将所有的作业都标记为一次性使用从属任务,当在这些从属任务上进行构建时,jenkins会强制任何排队的作业等待这些从属任务上的潜在执行者,而不是旋转新示例。
根据日志,jenkins似乎还有一个计时器,它会定期检查是否有任何从属服务器应该根据排队的作业/多余的工作负载来启动。是否可以缩短该进程的轮询间隔?

uxh89sit

uxh89sit1#

来自mesos-jenkins插件自述:过度设置标志
默认情况下,Jenkins保守地繁殖奴隶。比方说,如果队列中有2个构建,它不会立即生成2个执行器。它将生成一个执行器并等待第一个执行器释放,然后再决定生成第二个执行器。Jenkins确保它产生的每一个执行者都得到最大限度的利用。如果要重写此行为并在不等待的情况下立即为每个生成队列生成一个执行器,可以在jenkins启动期间使用以下标志:

-Dhudson.slaves.NodeProvisioner.MARGIN=50 -Dhudson.slaves.NodeProvisioner.MARGIN0=0.85

相关问题