2011-02-02 15 views
0

ビルドとデプロイメントプロセスを自動化するデモビルドサーバーで作業しています。私は、ターゲットデータベースの静的なシードデータを犠牲にすることなく、既存のデータベースへのデータベース変更のマージを自動化しようとしています。したがって、私が取っているアプローチは、参照データベースとターゲットデータベースからのシードデータなしで新しいデータベースを構築することです。これを比較して同期します。 DBGhostを使用しているツールで問題が発生します。静的なデータのマージを容易にするために、私はツールを実行しているエージェント(マイクロソフトのサービス)が "自動選択テーブル"の設定を確認する必要があります。 Innovartisの技術サポートと話したところ、GUIでの設定変更を反映したsettings.xmlファイルがあると言われました。しかし、これがどこにあるのかはっきりしないし、MSBuild/TeamCity自動ビルドプロセスに組み込む方法も明らかではない。誰もがこれの経験を持っているか、誰かがこれに関する提案をしていますか?DBGhostの設定xml

ご協力いただきありがとうございます。

答えて

1

私もDBの構築とデプロイメントを自動化するためにDB Ghostと協力してきましたが、それは非常に強力ですが、かなり面倒です。あなたが道に沿って関連するオプションを選択し、希望するタスクを実行するためにGUIを使用する場合

とにかく、のsettings.xmlファイルに関しては...、最後の画面はあなたにオプションを提供します"Create CMD line"と "Save Settings。" Create CMD line "を選択すると、GUIで選択したオプションが保存され、実行できる.BATファイルが作成されます(またはビルドに統合されます)。このタスクを自動化するプロセス)。

あなたはこれらのファイルを保存したい場所のための場所を入力するように求められます。

DB Ghost Final Process Review

0

私は多くのプロジェクトでDBGhostを使用し、TFS/Team CityのContinuous Build環境に正常に統合しました。あなたの発行物が何であるか教えてください。

トリックは、XML設定ファイルでコマンドベースのexeを実行することです。次に、これを任意のビルド環境に統合し、デルタスクリプト/アップグレードテストDBを作成することができます。

正確に問題を説明できる場合は、必要な正確な手順を詳しく説明できます。

私はDbGostが非常に貴重で、Dbの制御とアップグレードには最高の解決策を見つけました。