gpt4 book ai didi

当变更集失败时,liquibase 不会将脚本添加到历史记录中

转载 作者:行者123 更新时间:2023-12-03 07:02:19 25 4
gpt4 key购买 nike

当变更集被标记为failOnError:false时,liquibase是否会在失败时将其记录为已应用?

例如,我们有一个脚本,它在一个变更集中执行抢先删除表,然后在下一个变更集中创建该表。第一次运行脚本时,drop table 语句按预期失败,然后表创建成功。但是,尝试删除表的变更集不会添加到数据库变更日志表中。

这是预期的行为吗?

最佳答案

这就是当前的行为。根据失败的原因,继续重试或不重试可能是有意义的。

我创建了https://liquibase.jira.com/browse/CORE-1766添加将其标记为失败并且不再重试的功能。

目前,您最好的选择是使用 onFail="MARK_RAN"在 dropTable 变更集中添加前提条件

关于当变更集失败时,liquibase 不会将脚本添加到历史记录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21693135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com