0

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

よろしくお願いします。

4

2 に答える 2

2

私も DB Ghost を使用してデータベースの構築と展開を自動化してきましたが、非常に強力であると同時に非常に面倒であることがわかりました。

とにかく、settings.xmlファイルに関して....GUI を使用して必要なタスクを実行し、途中で関連するオプションを選択すると、最後の画面で「CMD ラインの作成」と「保存」のオプションが表示されます。設定. 「CMD ラインの作成」を選択した場合、GUI を使用して選択したオプションが保存され、このタスクを自動化するために実行 (またはビルド プロセスに統合) できる .BAT ファイルが作成されます。

これらのファイルを保存する場所を指定するよう求められます。

DB ゴーストの最終プロセスのレビュー

于 2011-03-02T12:08:23.453 に答える
0

私は多くのプロジェクトで DBGhost を使用し、TFS/Team City を使用して継続的ビルド環境にうまく統合しました。あなたの問題が何であるか教えてください。

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

問題を正確に説明できれば、必要な正確な手順を詳しく説明できます。

私は、DbGost がかけがえのないものであり、Db の制御とアップグレードに対する唯一の最良のソリューションであることを発見しました。

于 2011-12-06T10:50:25.987 に答える