Flyway Ant 任务在没有 Ant 的调试模式的情况下显示迁移错误
Posted
技术标签:
【中文标题】Flyway Ant 任务在没有 Ant 的调试模式的情况下显示迁移错误【英文标题】:Flyway Ant task to show migration error without Ant's debug mode 【发布时间】:2014-04-09 21:00:44 【问题描述】:几乎重复:Debug output when using flyways ant tasks
在我的工作中,有用于 Flyway 的 Ant 任务进行迁移,因此 Jenkins 服务器可以在部署期间执行。
但是,当迁移失败时,它只会显示类似
Flyway Error: com.googlecode.flyway.core.api.FlywayException: Migration of schema "public" to version X failed! Changes successfully rolled back.
显然,如果我使用 ant -d 运行相同的任务,我会得到完整的错误,但出于多种原因,我不希望我将 Jenkins 配置为使用 ant -d
运行 ant 任务。
在这种情况下如何获取完整的错误记录?
一种可能的解决方案是创建一些运行migrate()
的Java 类并从Ant 的<java>
任务中调用它,但我认为这不是正确的做法。
谢谢!
【问题讨论】:
【参考方案1】:升级到 2.3,您应该包含失败的语句。
【讨论】:
以上是关于Flyway Ant 任务在没有 Ant 的调试模式的情况下显示迁移错误的主要内容,如果未能解决你的问题,请参考以下文章