找不到带有include的databaseChangeLog节点

Vla*_*ani 6 yaml liquibase

我试图将changeset.yaml文件包含到Liquidbase的changelog.yaml中.

文件changelog.yaml

databaseChangeLog:
  - include:
      file: migrations/changeset.yaml
Run Code Online (Sandbox Code Playgroud)

changeset.yaml

changeset:
  id: 1
  author: vlad
Run Code Online (Sandbox Code Playgroud)

执行更新时获取此信息

Unexpected error running Liquibase: Could not find databaseChangeLog node
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?谢谢.

更新:如果我使用xml格式似乎是相同的.

Vla*_*ani 16

changeset.yaml必须包含databaseChangeLog所以在我的情况下我应该有这个:

changeset.yaml

databaseChangeLog:
  - changeset:
      id: 1
      author: vlad
Run Code Online (Sandbox Code Playgroud)

文档并没有多大帮助.在github找到答案

  • 如果有人遇到“解析错误”的问题,请检查您是否有“changeSet”而不是“changeset”。希望它对将来的人有所帮助。 (2认同)