适用于 Linux 操作系统的 azure devops 发布管道中的自动化 SQL 部署任务

Mad*_*nan 7 sql linux azure-devops

尝试在 azure devops 发布管道中添加用于 SQL 部署的任务,其中数据库存在于 Linux 操作系统虚拟机中,并且在发布管道中没有获取任何任务。对于 Windows sql 部署,我们有一个任务(Azure SQL DacpacTask)来添加和执行发布管道,同样,我正在寻找 Linux 操作系统发布管道任务来执行 SQL DB 部署。所以请让我知道相同的任务详细信息

谢谢,马杜。

Leo*_*SFT 6

适用于 Linux 操作系统的 azure devops 发布管道中的自动化 SQL 部署任务

如您所知,Azure SQL Dacpac 任务当前支持基于 Windows 的代理系统。MS 团队正在将其添加到他们的待办事项中,并将考虑在将来添加此支持。

作为解决方法,您可以尝试以下信息:

  1. 使用 bash 脚本任务,

  2. 您可以使用 Azure RG 任务并执行存储过程作为 ARM 模板的一部分
    参考 -使用存储过程将数据从 Azure Blob 存储复制到 Azure SQL DB

Linux 生成代理不支持来自 Azure SQL 发布的参考