Создание docker-контейнера в качестве исполнителя сборки для jenkins - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть экземпляр ec2, работающий моим мастером jenkins. Я хотел бы запустить контейнер в этом случае, который будет использоваться в качестве другого исполнителя сборки, чтобы я мог настроить несколько сборок одновременно.

У меня есть проблемы, соединяющие их.

В док-центре Jenkins Docs говорится в соответствующем разделе:

Вы можете запускать сборки на мастере из коробки.

Но если вы хотите подключить подчиненные серверы сборки через JNLP (Java Web Пуск): убедитесь, что вы сопоставили порт: -p 50000: 50000 - который будет используется при подключении подчиненного агента.

Если вы используете только SSH-слэйвы, то вам НЕ нужно ставить это отображение портов.

но когда я пытаюсь добавить узел в конфигурацию jenkins, он запрашивает удаленный корневой каталог (вероятно, должен быть / var / jenkins?) И метод запуска.

Я не совсем понимаю, что я должен дать ему в качестве метода запуска, чтобы сделать эту работу, и я не понимаю, откуда в игру вступает номер порта.

1 Ответ

0 голосов
/ 14 ноября 2018

Вам нужен плагин Jenkins Docker (ссылка ниже) и следуйте инструкциям, перечисленным здесь

https://wiki.jenkins.io/display/JENKINS/Docker+Plugin

Я следовал этим инструкциям и смог настроить динамических подчиненных в Jenkins, которые динамически обеспечиваются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...