【发布时间】:2018-12-11 09:01:13
【问题描述】:
我正在尝试让 Azure Devops 运行 SQL 迁移脚本,作为部署/发布到 .net 核心暂存站点的一部分。我已将 sql 脚本包含在 wwwroot 文件夹之外的解决方案中。构建工件已创建,并且发布发生在 azure 网站上,但作为发布的一部分,“Azure SQL 发布”任务找不到 SQL 文件并失败。如何指定 Azure SQL 发布 SQL 脚本?
在 SQL 发布任务之前的网站发布任务中,我可以在日志中看到 migrate.sql 文件被复制到暂存站点。
信息:更新文件(站点名称)\SQLMigrations\migrate.sql
所以,已经部署了一个文件。
当 SQL 发布任务运行时,我似乎无法指定正确的位置来针对 azure SQL 服务器数据库执行脚本。
我目前有 '**\migrate.sql' 作为脚本模式/路径。认为这可能会拾取任何名为 migrate.sql 的文件。我尝试使用一些 $(环境变量) 指向根目录,但仍然没有找到正确的路径。
【问题讨论】:
标签: azure azure-devops