在我的公司,我们目前正在运行Jenkins的传统主/从设置CI。我们有1个主设备和4个从设备,因此设置相当小。
其中2个从属框是高功率虚拟机,用于运行HP Fortify安全扫描,这是相当耗费资源的:它可以最大限度地利用虚拟机资源。
由于越来越多的开发团队希望使用此模型,我们希望转向分布式CI模型,每个团队都运行自己的CI基础架构,但保持高性能虚拟机不变(它们是我们目前的公司设置难以获得。)
因此我的问题是:
有没有办法让多个Jenkins主服务器以这样的方式连接到同一个从属VM,因为他们知道当前正在运行的其他(未知)Jenkins主服务器的作业,并且可以排队作为结果?
任何建议都将不胜感激。
答案 0 :(得分:2)
如果您的团队成长为您的基础架构,我认为您可以从CloudBees使用Jenkins Operation Center。
答案 1 :(得分:0)
通过正确配置,可以在同一台计算机上运行多个主服务器。
对于 inter-master 配置,它有点复杂。 其中一部分可以通过OSS插件获得,如:
但最重要的是,你应该自己回答为什么不使用单个主。