我试图使使用詹金斯和Gearman的插件HA环境。 In wiki of Gearman Plugin说
要配置gearman插件以与多个Jenkins大师一起使用,您需要执行以下操作:
在每个Jenkins Master上安装gearman插件,并将其配置为连接到Gearman服务器(上述步骤)。
在每个Jenkins母版上创建完全相同的作业。 Jenkins Job Builder应用程序非常方便用于此目的,这就是我们所使用的。
现在多个詹金斯主人将能够服务相同的作业。
因此,我通过使用scp进行了相同的工作,并同步了两个大师的所有/ var / lib / jenkins / jobs。我将所有主服务器连接到Gearman服务器,并完成了连接。
但是注册的两个硕士的相同工作分别运行。作业J在主机A和主机B中都运行过。我想作业J仅运行一次,我认为这是Gearman Server的角色。我是否误解了Gearman的角色?
然后,没有任何方法可以使Jenkins HA?(不要使用Cloudbees)
谢谢