Msbuild DBGhost设置xml

Msbuild DBGhost设置xml,msbuild,teamcity,dbghost,Msbuild,Teamcity,Dbghost,我正在开发一个演示构建服务器,它将自动化构建和部署过程。我正在尝试自动将数据库更改合并到现有数据库,而不会影响目标数据库中的静态种子数据。因此,我正在采取的方法是构建新数据库,而不只是参考数据和来自目标数据库的种子数据。然后比较并同步这个。我使用的工具DBGhost出现了问题。为了便于合并静态数据,我需要运行该工具的代理(microsoft服务)来检查设置“自动选择表”。在与Innovartis的技术支持人员交谈后,我被告知有一个settings.xml文件反映GUI中所做的设置更改。但是,不清

我正在开发一个演示构建服务器,它将自动化构建和部署过程。我正在尝试自动将数据库更改合并到现有数据库,而不会影响目标数据库中的静态种子数据。因此,我正在采取的方法是构建新数据库,而不只是参考数据和来自目标数据库的种子数据。然后比较并同步这个。我使用的工具DBGhost出现了问题。为了便于合并静态数据,我需要运行该工具的代理(microsoft服务)来检查设置“自动选择表”。在与Innovartis的技术支持人员交谈后,我被告知有一个settings.xml文件反映GUI中所做的设置更改。但是,不清楚它位于何处,以及如何将其合并到MSBuild/TeamCity自动构建过程中。有人对此有经验吗?有人对此有什么建议吗


提前感谢您的帮助。

我也一直在与DB Ghost合作,以自动化数据库构建和部署,并且发现它非常强大,但也非常麻烦

无论如何,关于settings.xml文件……如果您使用GUI执行希望执行的任务,并选择相关选项,最后一个屏幕将为您提供“创建命令行”和“保存设置。如果您选择“创建命令行”,这将保存您使用GUI选择的选项,并创建一个.BAT文件,您可以运行该文件(或将其集成到构建过程中)以自动执行此任务

系统将提示您输入保存这些文件的位置


我在许多项目中使用了DBGhost,并成功地将其与TFS/Team City集成到连续构建环境中。让我知道你的问题是什么

诀窍是使用XML设置文件运行基于命令的exe。然后,您可以将其集成到任何构建环境中,并生成增量脚本/升级测试数据库

如果你能准确地解释这个问题,我可以详细说明所需的确切步骤

我发现DbGost非常宝贵,是Db控制和升级的最佳解决方案