【发布时间】:2015-07-06 13:59:06
【问题描述】:
我已将 Jenkins Scheduler(框架)作为 Marathon 应用程序启动。现在,如果 Jenkins 调度程序以某种方式死亡,马拉松将重新启动它。但是所有的工作和设置都将消失。如果 Jenkins Mesos 框架死亡并重新启动,如何在它中持久化作业?
【问题讨论】:
标签: jenkins mesos mesosphere marathon
我已将 Jenkins Scheduler(框架)作为 Marathon 应用程序启动。现在,如果 Jenkins 调度程序以某种方式死亡,马拉松将重新启动它。但是所有的工作和设置都将消失。如果 Jenkins Mesos 框架死亡并重新启动,如何在它中持久化作业?
【问题讨论】:
标签: jenkins mesos mesosphere marathon
Mesos 的 Jenkins 插件尚不支持调度程序 HA。为此,调度程序需要将 frameworkId 远程保存在某个地方(ZK?),并在重新启动时尝试使用相同的 frameworkId 重新注册。我们还需要将 failover_timeout 设置为足够长的时间。奖励积分:保持任务状态并在重新注册时执行任务协调。
我为此提交了一个新的 github 问题:https://github.com/jenkinsci/mesos-plugin/issues/147
【讨论】: