我有兴趣通过以下设置设置高可用性 Jenkins 环境:
- 2 个主动/被动 jenkins master 将使用相同的 Slave
- 可以执行自动或手动故障转移的代理或负载平衡器。
我发现apache mesos可以完成此类工作,但设置极其复杂。我有一种感觉,我不是唯一面临这个问题的人。您对此设置有何建议?最好是开源工具。
谢谢!
最佳答案
我认为 gearman 设置也很复杂。并且你必须设置一个 gearman 服务器才能使用 gearman 插件。如果 gearnman 服务器出现故障怎么办?因此,一个快速的解决方案是使用主动被动设置。只需创建另一个 Jenkins 主服务器并将其主目录与事件的 Jenkins 服务器同步,并使其服务保持停止状态,如果主主服务器失败,则只需启动辅助主服务器即可。
关于jenkins - HA Jenkins 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26823317/