我正在努力为一个大型组织扩展詹金斯.有没有办法让多个Jenkins主人共享一个从属池?例如,如果我有200个Jenkins Masters,我希望它们共享50个Linux从属设备.
也就是说,假设每个从站只有1个执行器,如果主站A向从站提交作业并且它在从站1上运行,如果主站B向从站池提交作业,它将尝试在另一个上运行自由奴隶,因为奴隶1已被占领.
我知道如果我将从属设备配置为每个主设备有一个新的工作空间和执行器,则多个主设备可以共享一个从设备.但是,我希望能够将slave设置为一次,而不是让slave.jar在每个master上运行slave.
Cloudbees Op Center似乎提供了此功能,但正在寻找使用开源版本执行此操作的方法.如果没有,你认为延伸Jenkins有这个功能有多难?我有Java开发经验,并且在Jenkins插件开发方面做了一些工作.
谢谢,