Если модульные тесты SSDT подключаются к серверу базы данных на вашем локальном компьютере, конвейер azure devops завершится сбоем, поскольку размещенные агенты не смогут установить связь с вашим локальным компьютером.
В этом случае вам следует создать агент собственного размещения на локальном компьютере и запустить конвейер на агенте с собственным размещением, определив пул в качестве пула локального агента в конвейере yaml. .
Если вы используете другой облачный сервер базы данных, например azure sql server. Вы можете проверить правильность connectionString в App.config и указать правильные ID пользователя и Password . Строка connectionString в файле app.config выглядит следующим образом:
Если вы хотите избежать сохранения конфиденциальной информации в строке подключения в app.config. Вы можете сохранить connectionString в секретной переменной в своем конвейере.
И использовать токены connectionString="#{sqlDbTestConnectionString}#"
в app.config вместо реальных строк подключения.
Затем добавьте заменить задачу токена перед задачей VsTest в своем конвейере, чтобы заменить токены #{sqlDbTestConnectionString}#
в app.config на реальную connectionString, определенную в секретной переменной.
You можете проверить этот блог для получения дополнительной информации.