對於研究主題,我需要知道是否有人/公司使用Liquibase來管理「其他事物」而不是數據庫。executeCommand liquibase,相對路徑和用戶反饋
例如,從現有數據庫遷移某些數據。我們有幾個開發人員,每個開發人員都有一個數據庫供我們的本地機器測試。有時,我們需要更新數據庫中的所有數據,或者添加一些來自生產服務器的現有數據以運行一些測試。 現在,我們將它們提取到一個JAR中,然後我們手動運行這些JAR。我們希望通過在我們的XML中寫入一些命令來自動化這個動作。例如:
<changeSet id="2013-08-06_refactorProjectTable" author="morgan">
<comment>A</comment>
<executeCommand executable="java">
<arg value="-jar"/>
<arg value="/home/etiik/Bureau/SRMvision/integration-1.6-refactorProjectTable.jar"/>
</executeCommand>
</changeSet>
我們問自己的問題是,如果有人已經這樣做了,並且它是否可行? 此外,我可能需要一些有關絕對路徑的幫助。正如我以前告訴過的,它在我們的本地機器上。所以它不是這樣的真正幫助。我想知道是否可以使用它作爲相對路徑。實際上,如果我嘗試以相同的方式嘗試執行時,它會在部署時失敗(當我在此executeCommand中運行pwd時,我發現我處於我的glassfish域的配置文件夾!)
感謝您的幫助! :) 最好的問候,
摩根
我在幾個項目中使用liquibase,但從來沒有這樣做的需要或想法 - 我認爲這不是您需要的正確工具! –