我正在评估在我的项目中使用的 Flyway。我们当前的 SQL 脚本包含诸如 URL 之类的占位符,这些占位符将根据环境(dev、qa、prod)具有不同的域名。
具体来说,我们可能有 INSERT 语句,例如
INSERT INTO FEED VALUES ('app.${env.token}.company.org/feed1', 'My Feed');
${env.token} 需要替换为“dev”、“qa”或“prod”。
我们有大约 50 个不同的属性,它们可能需要在 SQL 脚本中替换。这些属性都驻留在一个或两个属性文件中。
有没有办法运行 Flyway Ant 迁移任务,以便从属性文件中提取替换标记和值?类似于 Ant 过滤器任务的东西?