Рабочая область Jenkins не видна на подчиненных докерах

У меня есть мастер-слэйв в Дженкинсе, где все мои рабовладельческие машины являются рабами докеров.

Я использую еще один плагин докера для настройки этих рабов. Все мои задания успешно проходят на подчиненных узлах, но я не могу просмотреть рабочее пространство из пользовательского интерфейса jenkins. Это потому, что контейнер удаляется после успешного выполнения сборки? Если да, то какой обходной путь для просмотра рабочей области.

1 ответ

Таким образом, вы хотите сохранить хранилище всех контейнеров, которые были инициированы при запуске сборки и остановлены после завершения сборки. правильный?

Давайте рассмотрим, как подключить один большой раздел в качестве общего хранилища. /opt или что-нибудь по вашему выбору.

Поэтому, когда вы запустили сборку, она должна запустить контейнер с docker run -it --name ${JOB_NUMBER} -v /opt/$JOB_NUBER:$PATH_OF_BUILD $image-name так что теперь это /opt/ раздел должен быть общим хранилищем как nfs или же sshfs и это также должно быть связано с jenkins-master nodes поэтому, когда вы переходите на любое рабочее место работы, вы должны видеть /opt/ разделить данные там.

Спасибо!

Другие вопросы по тегам