0

我已将 Jenkins Scheduler (Framework) 作为 Marathon 应用程序启动。现在,如果 Jenkins 调度程序以某种方式死亡,马拉松将重新启动它。但是所有的工作和设置都将消失。如果 Jenkins Mesos 框架死亡并重新开始,如何在它中保留工作?

4

1 回答 1

1

Mesos 的 Jenkins 插件尚不支持调度程序 HA。为此,调度程序需要将 frameworkId 远程保存在某个地方(ZK?),并在重新启动时尝试使用相同的 frameworkId 重新注册。我们还需要将 failover_timeout 设置为足够的持续时间。奖励积分:保持任务状态并在重新注册时执行任务协调。

我为此提交了一个新的 github 问题:https ://github.com/jenkinsci/mesos-plugin/issues/147

于 2015-07-07T00:52:59.907 回答