У меня есть решение на основе C#.NET для консольного приложения, которое включает в себя два проекта: «гостиница» и «библиотека». Проект «Отель» инициирует выполнение и использует службы проекта «Библиотека», который использует MSSQL в качестве базы данных. Они развертываются на виртуальной машине, где и «отель», и «библиотека» являются частью одного контейнера Docker. Этот контейнер использует контейнер SQL Server для операций с базой данных и контейнер экспорта для отправки данных SQL в облако. Экспортный контейнер — это отдельный проект, разработанный другой командой и считывающий данные напрямую из общей базы данных SQL. Между экспортным контейнером и «гостиничным» проектом нет взаимозависимости.
Мне нужно разработать функциональные тесты для сквозного тестирования, которые будут частью Jenkins CI/CD. трубопровод. У меня нет большого опыта работы с Docker или Jenkins, но вот что я узнал на данный момент:
- Используя этапы Jenkins, сначала мне нужно создать контейнер Docker для SQL Server.
- После этого я создаю и запускаю сценарии функционального тестирования, используя контейнер Docker SQL Server для подключения к базе данных.
- Я не знаю, как использовать контейнер экспорта для перемещения данных из контейнера SQL Server Docker в облако.
Как мне действовать?< /п>
Подробнее здесь:
https://stackoverflow.com/questions/786 ... -via-ci-cd