如何为 liquibase 变更集设置超时?

Posted

技术标签:

【中文标题】如何为 liquibase 变更集设置超时?【英文标题】:How to set a timeout for liquibase changesets? 【发布时间】:2017-03-09 08:58:21 【问题描述】:

正如标题所说:我需要这个来确保变更集中的疏忽不会突然导致生产环境停止。

【问题讨论】:

您要指定什么超时时间?限制变更集执行的最长持续时间? 【参考方案1】:

您可以使用属性在 jdbc-driver 级别设置超时(例如,请参阅Setting Network Timeout for JDBC connection)并使用 -D 变量或属性文件将其传递给 liquibase。

【讨论】:

以上是关于如何为 liquibase 变更集设置超时?的主要内容,如果未能解决你的问题,请参考以下文章

liquibase - 变更集的执行顺序

使用带有 liquibase 变更集上下文属性的 Spring Boot 配置文件来管理变更集范围

如何从数据库中删除最后执行的 liquibase 变更集

没有前置条件的 Liquibase 变更集

Liquibase - 执行前测试变更集

liquibase 中的 Java 代码变更集