@sv8

Как обращаться к docker-контейнеру из Jenkins'a?

Добрый день!
Возник вопрос, на который не нашел однозначного ответа. Подскажите, пожалуйста, как решить след. задачу.

Окружение:
На сервере запущены: docker-контейнер с dev-версией приложения и настроенным окружением & docker-контейнер с jenkins'ом.

Необходимо:
При пуше в dev-ветку, jenkins запускает сборку (это понятно, как сделать), далее одним из этапов сборки является тестирование, которое можно провести только в настроенном окружении (в нашем случае это отдельный контейнер, который крутится рядом с контейнером jenkins'а). На этом этапе необходимо из jenkins'a обратиться к внешнему контейнеру, выполнить тесты и забрать результаты тестирования для дальнейшего построения отчетов уже в рамках jenkins'a.

Вопрос:
Каким образом можно и правильно организовать обращение к внешнему контейнеру из jenkins-контейнера (учитывая, что они запущены на одном сервере)?
  • Вопрос задан
  • 910 просмотров
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
как вы это делаете руками ?
так же сделайте на дженкинсе
Ответ написан
Комментировать
@rustler2000
погромист сикраш
Для этого достаточно, чтобы в контейнере дженкинса был докер клиент, и был доступ в докер демон хоста. Установите докер в контейнер и пробросте юникс сокет докера с хоста в дженкинс.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы