Jenkins 主故障转移场景

标签 jenkins jenkins-plugins high-availability cloudbees gearman

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

最佳答案

Docker 镜像非常适合此目的。本质上,master 只是一个你配置所有工作的镜像。日志记录当然不应该存储在 docker 镜像上,而应该通过管道传输到 AWS S3 或某些数据存储。

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

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

关于Jenkins 主故障转移场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41511132/

相关文章:

jenkins - 在 Jenkins 中锁定并行阶段

java - jenkins在这个环境下没有提供编译器

Jenkins REST API 创建作业

jenkins - 在 dreamhost 中存储 Jenkins 作业构建的日志文件/控制台输出

java - jenkins-job-builder 使用凭据插件时生成错误的 xml

haproxy - 如何在多个后端之间共享健康检查?

spring-boot - 在将使用ES的应用程序从Spring Boot 1.5.x迁移到2.x时,如何实现零停机时间

java - 通过 Java 编辑 Jenkins 中的构建描述

powershell - 直接在jenkins管道中执行powershell命令

jenkins - HA Jenkins 设置