2011-05-23 80 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