【问题标题】:Liquibase rollback when maven build failedMaven构建失败时Liquibase回滚
【发布时间】:2021-12-29 01:49:30
【问题描述】:

当 maven 构建由于某种原因(如任何测试失败或其他原因)失败时,如何自动回滚 liquibase 变更集。

我在 liquibase 中使用以下配置。

<changeSet id="1" author="Manish">
        <createTable tableName="person2">
            <column name="address" type="varchar(255)"/>
        </createTable>
    </changeSet>

如果构建失败,有没有办法回滚?

谢谢!

【问题讨论】:

    标签: spring spring-boot maven gradle liquibase


    【解决方案1】:

    是的,您可以回滚变更集。为此,您需要做以下两件事:

    1. 在变更集中添加回滚代码。请参阅this document 中的视频了解如何添加回滚代码。

    2. 您需要从 Maven 目标之一运行回滚命令。您可以在此文档中了解有关 Maven 目标的更多信息:https://docs.liquibase.com/tools-integrations/maven/commands/maven-rollback.html

    【讨论】:

    • 有没有办法在构建失败时不使用 mvn 命令自动回滚?
    猜你喜欢
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-12
    • 2020-03-16
    • 1970-01-01
    • 2021-07-02
    • 2014-07-12
    相关资源
    最近更新 更多