2011-05-23 58 views
2

如果在部署.ear工件(JBoss 4.2)期间,Flyway可以迁移我们的数据库,我们就会喜欢它。如果出现任何问题,它应该中止。人耳部署时的飞路迁移

Flyway with mvn flyway:migrate works,但对于持续集成和生产环境(也可能是其他下载新SNAPSHOTS),将数据库迁移与应用程序捆绑在一起会很好。

回答

4

API是你的朋友。将其集成到在启动时运行的组件中,如servlet。用EAR捆绑你的迁移,你很好。如果迁移失败,Flyway将抛出例外,如果未被捕获,将阻止应用程序启动。

+0

好吧,使用MBean它可以工作:)但是我们需要[问题129](http://code.google.com/p/flyway/issues/detail?id=129)被固定使用与JTA的Flyway交易。 – flob 2011-05-24 13:12:16