mps*_*ack 10 hudson jenkins jenkins-plugins
我正在努力为一个大型组织扩展詹金斯.有没有办法让多个Jenkins主人共享一个从属池?例如,如果我有200个Jenkins Masters,我希望它们共享50个Linux从属设备.
也就是说,假设每个从站只有1个执行器,如果主站A向从站提交作业并且它在从站1上运行,如果主站B向从站池提交作业,它将尝试在另一个上运行自由奴隶,因为奴隶1已被占领.
我知道如果我将从属设备配置为每个主设备有一个新的工作空间和执行器,则多个主设备可以共享一个从设备.但是,我希望能够将slave设置为一次,而不是让slave.jar在每个master上运行slave.
Cloudbees Op Center似乎提供了此功能,但正在寻找使用开源版本执行此操作的方法.如果没有,你认为延伸Jenkins有这个功能有多难?我有Java开发经验,并且在Jenkins插件开发方面做了一些工作.
谢谢,
正如您所指出的那样,在主服务器之间共享从服务器并不困难,只需设置多个工作空间,每个主服务器将安装它自己的从服务器.诀窍是正确分享资源.
一个这样的资源管理器是Apache Mesos.一詹金斯Mesos插件存在使得管理群集上奴隶的创建.
这种方法很新,Ebay在博客上发表了关于他们如何使用Mesos进化Jenkins设置的博客:
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
11135 次 |
| 最近记录: |