目前我们使用Jenkins作为我们的CI系统,并且有一个主服务器和从服务器由Saltstack在Openstack上提供。如果我们的Jenkins主服务器出现故障,我们需要创建一个新的主服务器,我们需要从旧主服务器中取出文件。把它放在新的,但它需要至少30分钟。
有没有办法设置Jenkins的高可用性?
我已经检查过Gearman Plugin,但是如果Gearman服务器出于某种原因出现故障,我们还需要为Gearman设置HA。
还有其他方法可以为Jenkins设置高可用性吗?
答案 0 :(得分:8)
你也可以看看CloudBees' Jenkins Enterprise产品,包括High Availability Plugin。
答案 1 :(得分:6)
我使用cluster from scratch doc创建Jenkins WAN-HA主动/被动群集。请参阅附件Architecture Diagram for Jenkins HA using pacemaker 。
/etc/init.d/jenkins
需要转换为ocf代理脚本。目前,当systemd
关闭时,我会在pcmk-2
服务器上通过pcmk-1
手动启动Jenkins。