yaml - 无法找到带有 include 的 databaseChangeLog 节点

标签 yaml liquibase

我正在尝试将 changeset.yaml 文件包含到 Liquidbase 的 changelog.yaml 中。

文件changelog.yaml

databaseChangeLog:
  - include:
      file: migrations/changeset.yaml

changeset.yaml

changeset:
  id: 1
  author: vlad

执行更新时获取此信息

Unexpected error running Liquibase: Could not find databaseChangeLog node

有什么想法吗?谢谢。

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

最佳答案

changeset.yaml 必须包含databaseChangeLog 所以就我而言,我应该这样:

changeset.yaml

databaseChangeLog:
  - changeset:
      id: 1
      author: vlad

文档并没有多大帮助。找到答案 here in github

关于yaml - 无法找到带有 include 的 databaseChangeLog 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33563763/

相关文章:

kubernetes - 在kubernetes初始部署中如何对副本进行排序

asp.net-core - NET Core 3.1的Azure DevOps代码覆盖率

docker - Calicoctl 错误 : "bash:/usr/local/bin/calicoctl: Permission denied ubuntu

mysql - 用于管理程序的 Liquibase

java - 有没有办法从 liquibase 变更日志调用我的 java 代码(jar、类)?

Liquibase 3.2 找不到 dbchangelog-3.2.xsd

python - 如何打印键 :value list from a YAML file? 中的特定值

docker - 来自守护进程 : pull access denied for buildcontainer, 存储库的错误响应不存在或可能需要 'docker login'

Azure 管道循环

sql - Blob 和 Liquibase 生成变更日志