gpt4 book ai didi

continuous-integration - 与 ssdt 的持续集成

转载 作者:行者123 更新时间:2023-12-04 08:40:43 25 4
gpt4 key购买 nike

所以我一直在研究 sql server 数据工具 (ssdt),并看到一些信息表明可以与 Microsoft 数据库项目进行持续集成,我只是想知道是否有人在实践中这样做。

dacpac 方法看起来非常吸引人,乍一看似乎可行但不确定。查看带有最新 ssdt 的 visual Studio 2013。

谢谢!

最佳答案

是的,这是可能的,我目前正在这样做,并且已经在许多环境中进行了设置。

如果您有任何具体问题,请提出!

基本方法是:

  • 在构建时创建 dacpac
  • 使用 sqlpackage.exe 推送到 SQL DB
  • 运行 tSQLt 单元测试
  • 可能生成脚本以部署到其他环境或部署到其他环境

如果您想要更轻松的设置时间,您可以为 redgate sql 比较之类的东西切换 sqlpackage 或查看 redgate CI 工具 - 我更喜欢将 sqlpackage 作为构建的一部分运行并自己控制它,但这是个人偏好。

无论您采用何种方法来创建脚本/部署数据库(sqlpackage 或 redgate),这些工具都是命令行工具,因此可以与 msbuild 或任何 ci 脚本/服务器集成。

埃德

关于continuous-integration - 与 ssdt 的持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29012537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com