Как указать сценарий SQL задачи «Публикация SQL Azure»? - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь заставить Azure Devops запустить сценарий переноса SQL как часть развертывания / выпуска на промежуточный сайт .net.Я включил сценарий sql в решение, вне папки wwwroot.Создается артефакт сборки, и выпуск происходит на веб-сайте azure, но задача «Публикация SQL Azure», являющаяся частью выпуска, не может найти файл SQL и завершается ошибкой.Как указать сценарий SQL публикации SQL Azure?

В задаче публикации веб-сайта перед задачей публикации SQL я вижу файл migrate.sql, копируемый на промежуточный сайт, в журналах.

Информация: обновление файла (site-name) \ SQLMigrations \ migrate.sql

Итак, файл был развернут.

Когда запускается задача публикации SQL, я не могуКажется, вы указываете правильное местоположение для выполнения сценария в базе данных Azure SQL Server.

В настоящее время у меня есть ** / migrate.sql в качестве шаблона / пути сценария.Думая, что это может забрать любой файл с именем migrate.sql.Я пытался использовать некоторые переменные $ (переменные окружения) для указания на корень, но все еще не смог найти правильный путь.

Сообщение об ошибке в журналах

1 Ответ

0 голосов
/ 12 декабря 2018

Мне потребовалась вторая задача 'Опубликовать артефакт' в конце обычных задач сборки, которая проверяла папку в репозитории источника, брала ее содержимое и публиковала под другим именем артефакта ... 'SQLDrop'... а не «drop», который использовался для сборки сайта.Затем, на стороне релиза, я использовал задачу «Развертывание базы данных Azure», чтобы найти SQLDrop для любых файлов sql и выполнить их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...