我的解决方案中有一个DBPro(DataDude)项目来管理和修改我的应用程序的数据库模式。我使用TeamCity 4.0进行持续集成。
为了能够构建.dbproj,必须安装MSBuild任务及其各自的程序集,其他.dbschema和.xsd依赖项已经到位。最简单的解决方案是在构建服务器上安装VS2008 TS:Database Edition .. 我想要避免的事情。我已经开始将文件逐个放置到机器人在构建失败后感到无聊在VSTSDB安装的一些丢失的XSD文件上。
有没有人找到一种简单的方法来避免安装VSTSDB?社区制造的“redist”安装程序,将正确的文件放在正确的位置,将正确的程序集放入GAC?这个主题非常难以谷歌,所以我希望利用堆栈溢出知识库:)
我知道Deploy文件夹和vsdbcmd.exe,但我想构建(和部署)。
答案 0 :(得分:1)
没有。不是根据Gert Drapers的这个post
答案 1 :(得分:0)
问题是你是否能够使用命令行构建数据库(比如带有一些参数的devenv.exe)?如果是这样,我发现在构建服务器上安装dev环境并通过MSBuild中的命令行任务执行没有问题。我在我管理的项目中为MSI安装程序做同样的事情。