2011-02-02 43 views
0

我正在構建一個演示構建服務器,它將自動執行構建和部署過程。我試圖自動將數據庫更改合併到現有數據庫,而不會影響目標數據庫中的靜態種子數據。因此,我正在採用的方法是構建不帶參考數據的新數據庫和來自目標數據庫的種子數據。然後比較並同步這個。這個問題出現在我使用DBGhost的工具中。爲了便於合併靜態數據,我需要運行該工具的代理(微軟服務)來檢查「自動選擇表」設置。在與Innovartis的技術支持交流之後,我被告知有一個settings.xml文件反映了在GUI中進行的設置更改。然而,它並沒有明顯的位置,以及如何將其納入MSBuild/TeamCity自動構建過程。任何人都有這方面的經驗或有沒有人對此有任何建議?DBGhost設置xml

非常感謝您的幫助。

回答

1

我也一直在使用DB Ghost來自動化數據庫構建和部署,並發現它非常強大,但也相當麻煩。

無論如何,相對於的settings.xml文件....如果你使用GUI來執行你希望的任務,一路上選擇相關選項,最後屏幕上給你的選項「創建CMD行」和「保存設置」如果您選擇了「創建CMD行」,這將同時保存您使用GUI選擇的選項,並創建一個.BAT文件,您可以運行(或集成到您的版本過程)來自動執行此任務。

你會被提示爲要在其中保存這些文件的位置。

DB Ghost Final Process Review

0

我在一些項目上使用了DBGhost,並且成功地將它與TFS/Team City的連續構建環境集成在一起。讓我知道你的想法是什麼。

訣竅是使用XML設置文件運行基於命令的exe文件。然後,您可以將其集成到任何構建環境中,並生成增量腳本/升級測試數據庫。

如果您能夠準確解釋問題,我可以詳細說明所需的確切步驟。

我發現了DbGost的無價之寶和單一的最佳soltuion Db控制和升級。