2017-01-23 43 views
5

我有一个使用mesos plugin的Jenkins实例。几乎所有的工作都是通过Mesos任务触发的。我想让工人一代更具攻击性。是否有可能让Jenkins更快地创建附加云的工作人员?

目前的问题是,对于mesos插件,我将所有将mesos任务标记为一次性使用从属的作业以及在其中一个从属进程上进行构建时,Jenkins强制任何排队的作业等待对于这些奴隶的潜在执行者,而不是转移新的实例。

基于日志,Jenkins还有一个定时器,它定期检查是否有任何从站应该根据排队作业数/超额工作负载来启动。是否有可能减少该过程的轮询间隔?

回答

2

Mesos Jenkins Plugin Readme: over provisioning flags

默认情况下,詹金斯滋生奴隶保守。比方说,如果队列中有2个版本,它不会立即产生2个执行者。它会产生一个执行者,并等待第一个执行者被释放,然后决定产生第二个执行者。詹金斯确保它产生的每一个执行者都被最大限度地利用。如果要覆盖此行为,并催生一个队列中的每个版本的执行不等待,你可以詹金斯启动过程中使用这些标志:

-Dhudson.slaves.NodeProvisioner.MARGIN=50 -Dhudson.slaves.NodeProvisioner.MARGIN0=0.85 
相关问题