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

How do I get flyway.cmd to fail a build when no migration is necessary?

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

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

您可以为此使用 validate。如果退出代码是 0,则没有找到任何挂起的迁移。