sql - 用于 Linux 操作系统的 azure devops 发布管道中的自动化 SQL 部署任务
问题描述
尝试在 azure devops 发布管道中添加任务以进行 SQL 部署,其中 DB 存在于 Linux OS VM 中,并且在发布管道中没有获得任何任务。对于 Windows sql 部署,我们有一个任务(Azure SQL DacpacTask)来添加和执行发布管道,同样我正在寻找 linux OS 发布管道任务以执行 SQL DB 部署。所以请让我知道相同的任务详细信息
谢谢,马杜。
解决方案
用于 Linux 操作系统的 azure devops 发布管道中的自动化 SQL 部署任务
如您所知,Azure SQL Dacpac Task 目前仅支持基于 Windows 的代理系统。MS 团队正在将其添加到他们的待办事项中,并将考虑在未来添加此支持。
作为解决方法,您可以尝试以下信息:
使用 bash 脚本任务,
- 在 linux 代理上安装 MS SQL 工具
- 使用 bash 脚本任务运行脚本。
- 参考 -在 Linux 上创建和运行 SQL Server 代理作业
您可以使用 Azure RG 任务并执行存储过程作为 ARM 模板
参考的一部分 -使用存储过程将数据从 Azure Blob 存储复制到 Azure SQL DB
Linux 生成代理不支持来自 Azure SQL Publish 的参考
推荐阅读
- ionic-framework - 如何在离子应用程序中关闭硬件后退按钮上的模式?
- spring-boot - Log4j2 log4j-核心
- storage - 自有存储与引用存储
- google-chrome-extension - Chrome WebStore Licensing API:扩展开发者应该拥有 FULL 访问权限而不是 FREE_TRIAL
- r - 如何使用 '。' 在带有数值公式的 magrittr 中
- python - 具有互斥任务的多任务学习?
- sql - 将列表中的值添加到每个唯一 ID 代码 [SQL]
- authentication - 使用 MSXML2.XMLHTTP.6.0 登录网站
- php - 使用 laravel 和 ajax 显示表单验证错误
- javascript - 我对 js 代码 querySelectorAll 有问题