Jenkins 主节点故障转移场景

Jenkins master failover scenario

我们正在研究开源 Jenkins masters 故障转移方案,目前正在使用 SCM 同步插件备份 jenkins 作业和配置。关于如何恢复 Jenkins 以实现高可用性的任何想法 当主人倒下时。

Docker 图片对此非常有用。本质上,master 只是一个图像,你可以用你的所有作业配置它。日志记录当然不应存储在 docker 图像上,而应通过管道传输到 AWS S3 或某些数据存储。

您 运行 的每个作业都会启动一个新的 docker 从属来处理该任务。提供具有大量水平扩展空间的 HA。

如果 docker/containers 不是你的菜,配置管理是必经之路(chef、puppet、ansible)。选择并使用这些工具构建一致的 Jenkins master 并从最新备份恢复。