Liquibase 运行 每次更改集
Liquibase run changeset every time
我想将用户名插入到基于系统 属性 的数据库中。系统属性值可以
users="user1;user2;user3"
此过程必须是可重复的,这意味着每次部署应用程序时,migration/changeset 必须检查系统 属性,如果它已更改并且用户不在数据库中它应该插入它们。为了实现这一点,我正在考虑使用 customChange 标签。但我希望每次 liquibase 运行 时都将此更改为 运行。这可能使用 liquibase 还是我应该创建自定义 contextLoadListener?
所有变更集都可用的标准属性是 runAlways
属性,它应该可以满足您的需求。还有一个 runOnChange
属性可用。
有关可用属性的文档在此处:http://www.liquibase.org/documentation/changeset.html
我想将用户名插入到基于系统 属性 的数据库中。系统属性值可以
users="user1;user2;user3"
此过程必须是可重复的,这意味着每次部署应用程序时,migration/changeset 必须检查系统 属性,如果它已更改并且用户不在数据库中它应该插入它们。为了实现这一点,我正在考虑使用 customChange 标签。但我希望每次 liquibase 运行 时都将此更改为 运行。这可能使用 liquibase 还是我应该创建自定义 contextLoadListener?
所有变更集都可用的标准属性是 runAlways
属性,它应该可以满足您的需求。还有一个 runOnChange
属性可用。
有关可用属性的文档在此处:http://www.liquibase.org/documentation/changeset.html