Как я могу использовать SQL localdb в azure devops agent windows-2019?
Привет,
поэтому у меня есть вопрос относительно запуска проекта тестирования интеграции в конвейере сборки Azure DevOps. Мое решение имеет общий подход EF Core Code-First с миграциями, и когда я запускаю тесты, оно выполняет метод Migrate() из EF Core, который либо создает новую БД с последними миграциями, либо применяет новые миграции, если они доступны.
Что я уже пробовал:
Итак, я настроил конвейер сборки для решения, включая проект xUnit, нацеленный на ядро 3.1 (тестируемый API также является ядром 3.1) с жестко закодированной строкой подключения localDb (та, которая используется локально С MS SQL Express для интеграционных тестов), и, к моему удивлению, он работает из коробки, и все тесты проходят? Но я не могу найти никакого журнала о создании БД и применении миграций, и это кажется мне подозрительным. Очевидно, что он работает локально, но не требует ли он создать какой-то шаг для запуска SQL DB, доступной в Агенте windows-2019? Или это нормально, и он должен работать так же, как он работает локально без каких-либо других настроек?
В доступном программном обеспечении для агента есть sql express, так что я думаю, что есть шанс, что он работает так же, как локально:
Version: 15.0.4538.1 SQL Server Express LocalDB is available at C:\Program Files\Microsoft SQL Server\130\Tools\Binn\SqlLocalDB.exe
Кто-нибудь может подтвердить?