当不需要迁移时,如何让 flyway.cmd 使构建失败?

Posted

技术标签:

【中文标题】当不需要迁移时,如何让 flyway.cmd 使构建失败?【英文标题】:How do I get flyway.cmd to fail a build when no migration is necessary? 【发布时间】:2018-06-21 02:18:35 【问题描述】:

我在 Jenkins 中构建了一个使用 Flyway 的管道。我想运行一个返回正退出代码的命令,以便在不需要数据库迁移时构建步骤失败。

我当然可以运行 flyway migrate,它不会无害地执行任何操作,但如果最终用户无缘无故地尝试部署,我想将此标记为问题。

【问题讨论】:

【参考方案1】:

您可以为此使用validate。如果退出代码为 0,则未找到待处理的迁移。

【讨论】:

以上是关于当不需要迁移时,如何让 flyway.cmd 使构建失败?的主要内容,如果未能解决你的问题,请参考以下文章

JPA 选择,啥应该延迟加载,当不需要时

当不需要创建多个对象时,是不是应该将类的成员变为静态?

Oracle Merge:当不匹配时删除并插入

在 Azure API 管理中,当不需要订阅时,如何为 API 解决产品级策略?

当不应该使用50%父宽度包装时,Flex div

当不存在公共记录时,Pandas 合并删除添加的列