找不到包含的databaseChangeLog节点



我正在尝试将变更集.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。在所有这些错误的语法之后,错误就消失了。

相关内容

  • 没有找到相关文章

最新更新