Как получить доступ к сценарию sql, который находится внутри пакета на сервере Octopus? - PullRequest
0 голосов
/ 23 января 2019

Мне нужно указать путь к файлу с помощью скрипта миграции в шаге Execute Sql Script.Этот шаг выполняется на сервере Octopus, и файл находится внутри пакета.

У меня есть dotnet ef migrations script -i ... в качестве шага сборки.Созданный файл sql копируется в каталог, в который публикуется приложение.Затем этот каталог передается в фид пакетов Octopus.

Документация показывает, как получить доступ к содержимому пакета в сценариях до или после развертывания, но, вероятно, это не то, что мне нужно, поскольку применение миграций отдельный шаг в процессе развертывания.

1 Ответ

0 голосов
/ 24 января 2019

Вы можете прочитать содержимое сценария в выходную переменную в сценарии до / после развертывания на этапе развертывания, а затем использовать это значение переменной в качестве тела сценария на этапе SQL - Execute Script.

Поскольку это шаг сообщества, в настоящее время невозможно указать, что источник сценария взят из пакета.

...