首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何指定“Azure SQL Publish”任务SQL脚本?

如何指定“Azure SQL Publish”任务SQL脚本?
EN

Stack Overflow用户
提问于 2018-12-11 17:01:14
回答 1查看 258关注 0票数 2

我正在尝试让Azure Devops运行SQL迁移脚本,将其作为部署/发布到.net核心登台站点的一部分。我已经在解决方案中包含了这个sql脚本,位于wwwroot文件夹之外。构建工件被创建,并且发布发生在azure网站上,但是作为发布的一部分,“Azure SQL Publish”任务找不到SQL文件并失败。如何指定Azure SQL发布SQL脚本?

在SQL发布任务之前的网站发布任务中,我可以在日志中看到migrate.sql文件被复制到登台站点。

信息:更新文件(站点名称)\SQLMigrations\migrate.sql

因此,已经部署了一个文件。

当SQL发布任务运行时,我似乎无法指定对azure SQL server数据库执行脚本的正确位置。

我当前使用'**\migrate.sql‘作为脚本模式/路径。认为这可能会拾取任何名为migrate.sql的文件。我尝试使用一些$(环境变量)来指向根目录,但仍然没有找到正确的路径。

Error message in the logs

EN

回答 1

Stack Overflow用户

发布于 2018-12-12 20:24:58

我需要第二个“发布工件”任务,在正常构建任务的末尾,它查看源代码库中的一个文件夹,并获取其内容并发布到不同的工件名称……'SQLDrop‘...而不是用于网站构建的“drop”。然后在发布方面,我使用了“Azure Database Deploy”任务来查看SQLDrop中的任何sql文件,并执行它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53720598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档