【发布时间】:2022-11-04 03:17:17
【问题描述】:
在 DevOps (CI/CD) 场景中,当 Liquibase 由管道的特定步骤触发时,Liquibase 删除所有应用程序(微服务)数据库表并使用变更集重新创建所有 DDL/DML(仅用于测试和预-生产环境) ?\
如果是,为什么?
谢谢
【问题讨论】:
-
不,它应该始终只前进,所以将所有应用到现有数据库。我不会删除/重新创建。这可以通过不在真实环境中的集成测试进行测试。或者它可以在 ci/cd 中针对空数据库进行测试(您可以使用 testcontainers)。
标签: database devops liquibase cicd drop