当前位置: 首页 > 知识库问答 >
问题:

liquibase配置有2个主文件-这可能吗?

夹谷奇
2023-03-14

我需要有特定的迁移运行一些测试。所以我想把这个测试迁移和其他迁移分开。我想制作第二个liquibase主文件(test/resources/db/liquiBase-master.xml),其中包括我只需要进行测试的第一个one+迁移。我不确定这是否可能。这是一条正确的道路,还是有其他更好的道路?

共有1个答案

宇文元明
2023-03-14

在这里,下面的方式实现您需要的一个单一的主文件和使用上下文。和相关文档:https://www.liquibase.org/documentation/contexts.html

开发配置:src/main/config/application-dev.yml

  liquibase:
    contexts: dev

测试配置:src/Test/config/application.yml

  liquibase:
    contexts: test

变更集示例:changeset_xxx_.xml

<changeSet id="x1" context="dev">
 <!-- Executed in dev context only -->
</changeSet>

<changeSet id="x2" context="test">
 <!-- Executed in test context only -->
</changeSet>

<changeSet id="x3" context="test,dev">
 <!-- Executed in both contexts -->
</changeSet>
 类似资料:
  • 1. 前言 使用 Hibernate 时,需要时时修改 Hibernate.cfg.xml 主配置文件中的信息, 这些信息至关重要,允许开发者按自己的需要订制使用 Hibernate 。 本节课程将从 2 个方面帮助大家更好的理解 Hibernate.cfg.xml 主配置文件: 主配置文件的核心作用; 主配置文件中的可配置项有哪些。 2. 配置文件的作用 先了解一下设计模式和设计原则: 设计模式

  • 我想用不同的布局定义2个不同的log4j控制台。我尝试了以下方法: 然而,当我尝试使用这些appender时,我遇到了问题。我将第一个appender连接到root,然后尝试将第二个appender连接到某些祖先记录器: 我遇到的麻烦是,来自这两个祖先记录器的消息最终会转到stdout appender,而不是stdoutMDC appender。我尝试了禁用和不禁用相加,但没有区别。 有什么想法

  • 我正试图让ubuntu上的liquibase 3.10.2首次在Db2仓库中运行。在教程示例之后,H2“liquibase update”示例运行良好。 使用指定的jar和下面的url字符串,可以很好地使用dbeaver,但将其转换为liquibase会提供以下错误。 更新的附加信息: (1)导致显示错误的完整命令行是什么?我正在发布h2教程中引用的简单示例 (2)更改日志文件内容是什么这与示例h

  • 我想为DropWizard创建几个yaml文件。其中一个包含敏感信息,另一个包含非敏感信息。 你能给我指出任何文档或例子如何在DropWizard中拥有多个配置吗?