K-R*_*RAN 5 amazon-ec2 jenkins jenkins-plugins mesos
我有一个使用mesos插件的Jenkins实例.几乎所有的工作都是通过Mesos任务触发的.我想让工人一代更具侵略性.
当前的问题是,对于mesos插件,我将所有作业标记为mesos任务作为一次性使用从属,并且当其中一个从属服务器上的构建正在进行时,Jenkins强制任何排队的作业等待潜在的执行者在这些奴隶上,而不是旋转新的实例.
根据日志,Jenkins似乎还有一个计时器,它定期检查是否应该根据排队的作业数量/超额工作量来调整任何从属服务器.是否可以减少该过程的轮询间隔?
默认情况下,詹金斯保守地生成奴隶。比如说,如果队列中有 2 个构建,它不会立即生成 2 个执行程序。它将生成一个执行程序,并等待第一个执行程序被释放,然后再决定生成第二个执行程序。Jenkins 确保它生成的每个执行器都得到最大程度的利用。如果您想覆盖此行为并立即为队列中的每个构建生成一个执行程序而无需等待,您可以在 Jenkins 启动期间使用这些标志:
-Dhudson.slaves.NodeProvisioner.MARGIN=50 -Dhudson.slaves.NodeProvisioner.MARGIN0=0.85
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
375 次 |
最近记录: |