admin 管理员组

文章数量: 1086019


2024年3月18日发(作者:excel函数公式使用方法)

Jenkins高可用系统设计与实践

数字化转型背景下,Jenkins作为业界常用的持续集成

工具,经常被用作DevOps持续交付过程中的任务调度执行

中心。本文结合Jenkins在高可用部署方面存在的问题,重

点阐述了Jenkins的负载均衡方法和任务迁移方法,同时设

计提出一种Jenkins的高可用系统方案,并开展了相关技术

实践。

稳定和可持续性是影响金融科技落地的关键要素。

Jenkins是一款著名的持续集成工具,通常作为DevOps持续

交付过程中的任务调度执行中心。当前,很多金融机构都在

用Jenkins做持续集成,而保障Jenkins服务的高可用性即

显得非常重要。尤其是当Jenkins成为DevOps的重要组成

部分时,一旦停机将会对DevOps环境产生不利影响。针对该

领域,业界常见的高可用方案侧重于代理工作节点,即采用

静态构建和动态构建方法来保障构建执行单元的水平扩展。

在此类Master/Slave架构(主/从节点架构)下,Master可以

驱动数百个并发Slave,但是单台Master的可靠性与稳定性

都面临巨大的挑战。同时,Jenkins的配置数据大多以XML

文件进行持久化,不利于主控节点的水平无状态扩展,且多

1


本文标签: 方法 可用 构建 节点 执行