#java #sql-server #docker #azure-pipelines #testcontainers
#java #sql-сервер #docker #azure-конвейеры #тестовые контейнеры
Вопрос:
Мы используем testcontainers для java в нашем приложении для создания контейнера базы данных mssql для локальной разработки и автоматического тестирования. Testcontainers волшебным образом заботится о создании контейнера из изображения. Файл dockerfile не требуется. На компьютере, на котором выполняются тесты, должна быть доступна только среда docker (например, установка lockal docker).
Во время CI с конвейерами Azure мы получаем следующую ошибку:
IllegalState не удалось найти среду Docker
В документации Microsoft я могу найти только, как управлять контейнерами в конвейере с помощью задачи Docker @ 2, но я просто хочу, чтобы была доступна среда docker, чтобы testcontainers могли делать все остальное, как на компьютерах разработчиков.
Сам Testcontainers имеет только документацию по другим инструментам CI.