我正在制作一个简单的 CI/CD 管道,其中有一些我需要使用 liquibase 在 aws RDS 上运行的 sql 文件。这里的模式名称可以不同,并且取决于提取代码的分支。createSchema.sql 文件中的示例 sql:
create schema if not exist '${schemaName}'
在我的 changelog.xml 文件中,我正在做这样的事情:
<changeSet author="liquibase-docs" id="sqlFile-example">
<sqlFile
path="createSchema.sql"
splitStatements="true"
stripComments="true">
<property name="schemaName" value="test_order"/>
</sqlFile>
</changeSet>
但这东西行不通。我也找不到任何关于在 liquibase 的外部文件中传递参数的可靠信息。请让我知道我需要做什么来修复它。