我正在阅读Jenkins Master/Slave architecture
以及如何从here进行配置,当我走到页面时,我想知道为什么要这样做,我可以通过它实现什么好处。< / p>
我搜索了类似的问题并达到here,但仍然不相信。
任何人都可以解释一下,我可以用同样的方式获得所有好处吗?
答案 0 :(得分:3)
如果你只有几个工作要在同一个平台上运行,那么只有一个Jenkins master来构建这些工作就没问题。
但如果你在不同的平台(Linux,Windows,32/64位)上运行数百个作业,那么使用Jenkins slave会更好。
您可以影响每个奴隶的一些标签,以按操作系统,平台,......进行排序。
您的Jenkins从属设备可以在VM或Docker镜像上运行。
我认为你可以在Stackoverflow上找到很多信息。
就个人而言,我更喜欢使用Jenkins服务器和一些Jenkins奴隶的解决方案。在master上,我将执行程序的数量设置为0,以便在Jenkins应用程序中获得良好的性能。所有工作都在奴隶身上运行。
我希望它有所帮助:)