- 数据库-SQL Server
- 版本控制-GIT/位桶
- 自动化-詹金斯管道
问题/任务-我需要建立SQL数据库项目&通过jenkins管道进行部署。
目前我们手动构建&发布数据库,但我有可以用来构建(dacpac(&发布到数据库,但问题脚本只能在VS(visualstudio(命令提示符下工作。
- 通过Jenkins构建SQL数据库项目-有可能吗
- 通过Jenkins发布SQL数据库项目-有可能吗?如果有,怎么做
请帮助我理解所涉及的过程。
我使用了微软提供的DacFx API,并创建了一个API服务,我将其与jerkins集成。在管道的中间,我传递了SqlProject位置、目标数据库信息和dacpac目的地。API使用发布方法来部署和生成delta,并将其部署到目标数据库。请参阅下面的链接。https://www.nuget.org/packages/Microsoft.SqlServer.DACFx