因此,我一直在查看 sql server 数据工具 (ssdt) 并看到一些信息表明可以与 Microsoft 数据库项目进行持续集成,我只是想知道是否有人实际上在实践中这样做。
dacpac 方法看起来非常吸引人,乍一看似乎可行但不确定。查看带有最新 ssdt 的 Visual Studio 2013。
谢谢!
因此,我一直在查看 sql server 数据工具 (ssdt) 并看到一些信息表明可以与 Microsoft 数据库项目进行持续集成,我只是想知道是否有人实际上在实践中这样做。
dacpac 方法看起来非常吸引人,乍一看似乎可行但不确定。查看带有最新 ssdt 的 Visual Studio 2013。
谢谢!
是的,这是可能的,我目前正在这样做,并且已经在许多环境中进行了设置。
如果您有任何具体问题,请询问!
基本方法是:
如果您想要更轻松的设置时间,您可以将 sqlpackage 切换为 redgate sql compare 或查看 redgate CI 工具 - 我更喜欢在构建过程中运行 sqlpackage 并自己控制它,但这是个人喜好。
无论您采用何种方法来创建脚本/部署数据库(sqlpackage 或 redgate),这些工具都是命令行工具,因此可以与 msbuild 或任何 ci 脚本/服务器集成。
埃德