Я настраиваю конвейер для приложения 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-сервер в контейнере на лазурном конвейере, это будет оценено. Спасибо за чтение