SQL 数据库项目通过 jenkins 构建和发布

use*_*575 6 sql-server jenkins sql-server-2012

  • 数据库 - SQL Server
  • 版本控制 - GIT/Bit 存储桶
  • 自动化 - Jenkins 管道。

问题/任务 - 我需要构建 SQL 数据库项目并通过 jenkins 管道进行部署。

目前我们手动构建和发布数据库,但我有脚本可用于构建(dacpac)并发布到数据库,但问题脚本只能在 VS(visual studio)命令提示符下工作。

  • 通过 Jenkins 构建 SQL 数据库项目 - 是否可能,如果可以,如何?
  • 通过 Jenkins 发布 SQL 数据库项目 - 是否可能,如果有,如何?

请帮助我了解所涉及的过程。

小智 0

我使用了微软提供的 DacFx API 并创建了一个与 jerkins 集成的 API 服务。在管道中间,我传递了 SqlProject 位置、目标数据库信息和 dacpac 目标。API 使用 Publish 方法来部署并生成增量并将其部署到目标数据库。请参阅下面的链接。 https://www.nuget.org/packages/Microsoft.SqlServer.DACFx