Liquibase 条件迁移

Liquibase conditional migration

我想为堆栈自动执行一些迁移过程:Java、Maven、Spring-Boot、Postgres、Liquibase。

是否可以将一些 liquibase 更改日志推迟到特定的 maven 模块版本?

示例:

在部署 2.0 的情况下,只会应用前 2 个更改日志。

知道怎么做吗?

Liquibase 标签允许您选择要在运行时执行的变更集子集。

可以使用 AND、OR、! 和 ()(用于分组的括号)指定标签。例如:

labels="!v.2.1"
labels="v.2.0 and v.2.1"
labels="v.2.0 or v.2.1"
labels="!v.2.0 and !v.2.1"

在您的情况下,版本可能是 Maven 模块版本。