Liquibase配置运行不同的sql脚本测试与prod



有没有一种方法可以配置liquibase来运行不同的sql脚本测试与使用maven的prod?

要解决这个问题,可以使用Liquibase上下文。它只允许您执行与提供的上下文相关的特定变更集。

对于maven,您可以使用-Dliquibase.contexts=test_context

如果你有一个Spring应用程序,你可以使用spring.liquibase.contexts=test_context

并且在changeSets中设置context属性:

<changeSet id="foo" author="bat" context="text_context">
<!-- your logic here -->
</changeSet>

最新更新