sql-server - SQL 数据库项目通过 jenkins 构建和发布
问题描述
- 数据库 - SQL Server
- 版本控制 - GIT/比特桶
- 自动化 - Jenkins 管道。
问题/任务 - 我需要构建 SQL 数据库项目并通过 jenkins 管道进行部署。
目前我们手动构建和发布数据库,但我有可用于构建(dacpac)和发布到数据库的脚本,但问题脚本仅适用于 VS(Visual Studio)命令提示符。
- 通过 Jenkins 构建 SQL 数据库项目 - 是否有可能,如果可以,如何?
- 通过 Jenkins 发布 SQL 数据库项目 - 是否有可能,如果可以,如何?
请帮助我了解所涉及的过程。
解决方案
我使用了 Microsoft 提供的 DacFx API,并创建了一个与 jerkins 集成的 API 服务。在管道的中间,我传递了 SqlProject 位置、我的目标数据库信息和 dacpac 目标。API 使用 Publish Method 来部署和生成 delta 并将其部署到目标数据库。请参阅下面的链接。 https://www.nuget.org/packages/Microsoft.SqlServer.DACFx
推荐阅读
- algorithm - 红黑树颜色的位域存储
- powershell - 如何使用PowerShell在IIS中使用自定义帐户启用匿名身份验证
- microsoft-teams - 在 Microsoft Teams 中以公司的身份发送格式化的消息
- python - 必须为每组用户 django 显示特定内容
- python - 如何在 django rest 框架中打印计算结果
- javascript - GSAP ScrollTrigger 在挂载时触发,而不是在滚动时触发
- python - Pytest 参数从 Nonetype 更改为 String
- node.js - 我正在尝试将条纹 JS 付款集成到与空间租赁网站相关的项目中,我想添加定期付款,但我被困在那里
- r - 为堆积条形图中的每个条形添加总计
- r - Shiny 中的捆绑支持