2

我有兴趣使用以下设置设置高可用性 Jenkins 环境:

  1. 2个主动/被动jenkins master将使用相同的slave
  2. 可以执行自动或手动故障转移的代理或负载平衡器。

我发现 apache mesos 可以做这种类型的工作,但是设置非常复杂。我有一种感觉,我不是唯一面临这个问题的人。您对此设置有何建议?最好是开源工具。

谢谢!

4

2 回答 2

2

我认为齿轮人的设置也很复杂。并且您必须设置一个 gearman 服务器才能使用 gearman 插件。如果gearnman服务器出现故障怎么办?所以一个快速的解决方案是使用主动被动设置。只需创建另一个 Jenkins 主服务器并将其主目录与活动的 Jenkins 服务器同步,并使其服务保持在停止状态,如果主主服务器失败,则只需启动辅助服务器。

于 2015-11-03T13:54:32.940 回答
1

你可以试试Gearman 插件

我们决定创建 Gearman 插件来支持多个 Jenkins master。gearman 插件旨在支持额外的 slave,允许构建作业的负载平衡,并提供冗余。

或使用具有高可用性功能的Enterprise Jenkins

于 2015-07-04T12:04:32.533 回答