我有兴趣使用以下设置设置高可用性 Jenkins 环境:
- 2个主动/被动jenkins master将使用相同的slave
- 可以执行自动或手动故障转移的代理或负载平衡器。
我发现 apache mesos 可以做这种类型的工作,但是设置非常复杂。我有一种感觉,我不是唯一面临这个问题的人。您对此设置有何建议?最好是开源工具。
谢谢!
我有兴趣使用以下设置设置高可用性 Jenkins 环境:
我发现 apache mesos 可以做这种类型的工作,但是设置非常复杂。我有一种感觉,我不是唯一面临这个问题的人。您对此设置有何建议?最好是开源工具。
谢谢!
我认为齿轮人的设置也很复杂。并且您必须设置一个 gearman 服务器才能使用 gearman 插件。如果gearnman服务器出现故障怎么办?所以一个快速的解决方案是使用主动被动设置。只需创建另一个 Jenkins 主服务器并将其主目录与活动的 Jenkins 服务器同步,并使其服务保持在停止状态,如果主主服务器失败,则只需启动辅助服务器。
你可以试试Gearman 插件:
我们决定创建 Gearman 插件来支持多个 Jenkins master。gearman 插件旨在支持额外的 slave,允许构建作业的负载平衡,并提供冗余。