如何使用Liquiabse + Jenkins + EKS + Sping Boot 进行自动回滚

qhhrdooz  于 2023-04-29  发布在  Jenkins
关注(0)|答案(1)|浏览(127)

它已经有一段时间了,我试图实现自动回滚与liquibase的变化。

**例如:**当我们部署包含liquiabse的spring Boot 应用程序时,它会创建changelog。现在让我们假设我们正在标记与docker image标记相同的变更集。现在,如果我想恢复以前的docker的更改,我可以通过其标记部署特定的docker映像,但changelog也应该被恢复/回滚

我想知道有没有人在那里谁开发/实现了这个逻辑,或者如果任何思考过程也会真正有帮助。

sr4lhrrt

sr4lhrrt1#

SpringBoot没有内置的回滚功能,所以您必须从单独的东西驱动它。
一种选择是在SpringBoot应用程序中创建自定义代码,调用Liquibase API来执行回滚,并使用SpringBoot配置文件来触发它。
或者,您可以在SpringBoot之外自动化它,只需使用Docker CLI调用Liquibase CLI。

相关问题