更新时间:2024-05-21 GMT+08:00
分享

概述

适用场景

使用jenkins来构建部署升级微服务组件,升级涉及多个微服务组件,每个组件有单独的流水线用于构建部署升级。但是组件之间存在依赖关系,必须等待所依赖的组件升级完成才能升级流水线,否则会有基本功能问题。

升级过程需要时刻关注所依赖的组件是否升级完成,才能进行下一个组件的升级任务。

解决方案

新建一条jenkins流水线来编排多个组件,自动按照依赖顺序构建升级,并使用参数化构建的方式,同时支持单个或多个组件的升级。

下面以一个示例说明流水线执行流程。

有4个组件分别是componentA、componentB、componentC和componentD,其中componentD依赖componentB和componentC,componentB和componentC依赖componentA。

流水线执行流程:

相关文档