Я портирую нашу инфраструктуру развертывания на Azure DevOps (ранее Visual Studio Team Services), но столкнулся с проблемой, для которой не могу найти хороших решений.
Мы используем EFОсновные миграции и для решения некоторых не связанных с этим проблем нам нужно динамически обернуть сценарии SQL в SQLCmd, что легко с помощью PowerShell.
Однако при выполнении нашего сценария в качестве обычного шага PowerShell вконвейер выпуска завершается неудачно, поскольку SQLCMD.exe недоступен.Не удивительно, но я также не могу найти какой-либо документированный способ его установки.
Существует ли установщик инструмента или какой-либо аналогичный готовый компонент, который позволит мне выполнить сценарий PowerShell, который вызывает SQLCMD.exe (через Invoke-SqlCmd
) как часть конвейера Azure Devops?Если нет, то как проще всего это сделать?