получить SQL Server (экспресс) во время сборки конвейера Azure Devops - PullRequest
0 голосов
/ 09 мая 2019

Я настраиваю конвейер для приложения asp.net. Во время задачи интеграционных тестов мне нужно подключиться к серверу SQL. Как я могу сказать конвейеру, что мне нужен сервис SQL?

Я пробовал использовать несколько пулов агентов в Microsoft (Windows Server 1803, хостинг 2017 и 2019) Я использую Windows Server 1803 и проблема:

The operating system of the container does not match the operating system of the host.

Я бы хотел правильно настроить временный sql-сервер для запуска тестов.

Вместо этого я использовал localdb.

я запускаю этот сценарий перед моей задачей по тестам на интеграцию

SqlLocalDB.exe create "DeptLocalDB"  
SqlLocalDB.exe share "DeptLocalDB" "DeptSharedLocalDB"  
SqlLocalDB.exe start "DeptLocalDB"  
SqlLocalDB.exe info "DeptLocalDB"

Для соединения с powershell: Invoke-Sqlcmd -Query "SELECT GETDATE() AS TimeOfQuery;" -ServerInstance "(localdb)\.\DeptSharedLocalDB"

Для соединения с sqlcmd: sqlcmd -S (localdb)\.\DeptSharedLocalDB

Для подключения приложения c # (connectionString): "Data Source=(localdb)\.\DeptS haredLocalDB;Initial Catalog=DeptLocalDB;Integrated Security=True;"

Если кто-то знает, как смонтировать sql-сервер в контейнере на лазурном конвейере, это будет оценено. Спасибо за чтение

...