Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
针对linux操作系统的azure devops发布管道中的自动SQL部署任务_Sql_Linux_Azure Devops - Fatal编程技术网

针对linux操作系统的azure devops发布管道中的自动SQL部署任务

针对linux操作系统的azure devops发布管道中的自动SQL部署任务,sql,linux,azure-devops,Sql,Linux,Azure Devops,尝试在azure devops发布管道中为SQL部署添加任务,其中数据库存在于Linux OS VM中,但在发布管道中未获得任何任务。对于windows sql部署,我们有一个任务(Azure sql DacpacTask)来添加和执行发布管道,就像我寻找用于sql DB部署的linux操作系统发布管道任务来执行一样。因此,请让我知道相同任务的详细信息 谢谢, 马杜 针对linux操作系统的azure devops发布管道中的自动SQL部署任务 正如您所知,Azure SQL Dacpac任务目

尝试在azure devops发布管道中为SQL部署添加任务,其中数据库存在于Linux OS VM中,但在发布管道中未获得任何任务。对于windows sql部署,我们有一个任务(Azure sql DacpacTask)来添加和执行发布管道,就像我寻找用于sql DB部署的linux操作系统发布管道任务来执行一样。因此,请让我知道相同任务的详细信息

谢谢, 马杜

针对linux操作系统的azure devops发布管道中的自动SQL部署任务

正如您所知,Azure SQL Dacpac任务目前仅支持基于Windows的代理系统。MS团队将其添加到他们的积压中,并将考虑在将来增加这一支持。

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

  • 使用bash脚本任务

    • 在linux代理上安装MS SQL工具
    • 使用bash脚本任务运行脚本
    • 参考-
  • 您可以使用Azure RG任务并作为ARM模板的一部分执行存储过程
    参考-


  • 来自

    的参考找到了本教程:和此任务:,这可能会有所帮助。您好,实际上,在部署组作业下添加的此SQL server部署任务仅支持windows操作系统,但不支持linux操作系统,因此我正在寻找已安装在linux VM中的SQL DB部署选项