Как создавать подчиненные сборки Docker для не-докера Jenkins master - PullRequest
0 голосов
/ 17 мая 2019

У меня просто есть мастер Jenkins, который установлен на Linux, и он не докеризован. Но я просто хочу создать на докере несколько рабов, которые позаботятся о выполнении сборки, которая выполняется на мастере Дженкинсе.

arrchana@instance-1:~$ uname -a
Linux gcp_instance-0 3.11.0-1029-gcp #31~16.04.1-Ubuntu SMP Fri Mar 22 13:06:42 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

docker Version:
Docker version 18.09.2, build 6247962

Я просто вытаскиваю изображение ниже на докере:

Бибинвилсон / Дженкинс-Раб

И включил tcp порт на docker.service и проверил тестовое соединение на Мастер Дженкинс, и он вернул ответ.

И добавил имя изображения как bibinwilson / jenkins-slave и соединение через ssh и добавил учетные данные для подключения докера.

И сопоставил метку с одним из настроек задания и запустил задание. Но это всегда в автономном режиме, и изображение не вращается.

Любая помощь будет оценена. Есть ли какое-либо изображение, которое может удовлетворить мои требования?

Мой проект основан на Java8 + maven , и докер запущен в Ubuntu.

Сведения о настройке Docker Slave на Jenkins:

enter image description here

Для приведенного выше изображения я только что ввел действительные учетные данные tcp и Host и щелкнул TEST Connection, чтобы вернуть ответ.

Настройки шаблона Docker:

enter image description here

Настройка Docker Slave

enter image description here

Я только что сохранил вышеуказанные изменения и сопоставил «Docker» в конфигурации задания и запустил задание, но оно все равно отображается как автономное.

...