У нас есть много внешних библиотек, написанных на C#. Эти библиотеки интегрируются с другими программами ERP. Каждая библиотека написана для другой компании. Мы создаем эти библиотеки с помощью VSTS. Мы добавили к ним юнит-тесты. Они отлично работают локально в VS и VSTS. У каждой компании своя база данных, которая немного отличается. Сейчас мы добавляем интеграционные тесты с клиентскими базами данных. Локально в VS все нормально. Интеграционные тесты проходят, когда наш код в порядке.
Мы хотим перенести интеграционные тесты в VSTS. Лучшим решением было бы, если бы мы могли хранить клиентские базы данных где-нибудь только для использования VSTS и иметь к ним доступ во время тестирования в VSTS. Но мы не знаем, как это сделать. Любая помощь, как это сделать, будет очень приветствоваться.
Обновлять:
Тип базы данных: MS SQL.
Интеграционные тесты выполняются с использованием файлов .dll, предоставленных производителем ERP. Чтобы провести такой тест, мы должны иметь доступ к базе данных. Локально это не проблема. Я не знаю, как определение сборки VSTS могло иметь доступ к базе данных. Где я могу хранить базу данных для такого рода доступа.





Чтобы получить доступ к базе данных SQL Server, вы можете выполнить команду sqlpackage в Задача PowerShell.
Более подробно вы можете обратиться к документу Выполнять действия SQL-сервера в VSTS или TFS.
Спасибо за ответ, мы решили перенести наши сборки в Jenkins. Там мы можем легче достичь всего, что нам нужно.
Вы можете показать здесь более подробную информацию? Например, какими базами данных пользуются ваши клиенты? Как вы интегрировали тесты с базами данных? А как бы вы хотели, чтобы VSTS хранили клиентские базы данных? и т.д. И документ может иметь отношение, вы можете сослаться на Выполнение действий сервера SQL в VSTS или TFS (docs.microsoft.com/en-us/vsts/pipelines/apps/cd/…).