我正在尝试将变更集.yaml文件包含到Liquidbase的更改日志.yaml中。
文件更改日志.yaml
databaseChangeLog:
- include:
file: migrations/changeset.yaml
变更集.yaml
changeset:
id: 1
author: vlad
在执行更新时获取此信息
Unexpected error running Liquibase: Could not find databaseChangeLog node
有什么想法吗?谢谢
更新:如果im使用xml格式,似乎也是一样的。
changeset.yaml必须包含数据库ChangeLog所以在我的情况下,我应该有这个:
变更集.yaml
databaseChangeLog:
- changeset:
id: 1
author: vlad
文档并没有真正的帮助。在github 中找到答案
在我的例子中,我已经正确地声明了节点,但事实证明,我忘记在YML文件中为应该是-(space)include的include和应该是-。还有我的一个YML文件的拼写,它是一个databaseChangelog,应该有一个大写的L,应该是databaseChangelog。在所有这些错误的语法之后,错误就消失了。