我目前正在研究嚴重依賴數據庫邏輯/功能來實現某些業務案例的產品。在季度現場發佈之後,我們決定將我們的項目整合到CI環境中,並將持續交付流程作爲最終目標。您將如何使用Gradle處理增量SQL修補程序
目前數據庫相關的項目依賴於shell腳本。這些腳本在每個發行版中都會觸發,並負責增量導入某些SQL修補程序(例如projectX_v_4_0.sql,projectX_v_4_1.sql,... projectX_v_4_n.sql)。
遺憾的是,這種方法非常容易出錯,而且腳本邏輯也沒有經過驗證/測試。由於我們過去使用Gradle的經驗非常好,我們決定評估Gradle作爲現有shell腳本的替代方案。
我現在的問題是:你將如何處理某些SQL補丁的順序導入?是否有一個您可以推薦的框架,或者您希望從Gradle內部執行psql命令,因爲它之前由shell腳本完成?
感謝任何提示/建議和一般想法!
有myBatis架構集成工具:http://code.google.com/p/mybatis/wiki/Migration。這裏有一些關於它如何與gradle集成的信息:http://mybatis-user.963551.n3.nabble.com/MyBatis-generator-and-gradle-td4026633.html。 – jny