Создание картинок докеров из кукол для Дженкинса - PullRequest
0 голосов
/ 05 июля 2018

В настоящее время я пытаюсь настроить непрерывное интеграционное тестирование для компании, в которой я работаю. Система представляет собой веб-приложение на основе LAMP, и я пытаюсь настроить Дженкинса на непрерывное интеграционное тестирование.

В настоящее время камнем преткновения является нахождение образа докера для запуска jenkins в PHP, большинство найденных мной изображений устарели (не обновлялись в течение года), а затем не работают при попытке запустить через настройку Дженкинса.

В настоящее время у нас есть конфигурация марионеток для наших производственных серверов, и мое текущее мышление заключается в том, чтобы использовать сборку образа марионетки для создания образа докера на основе нашей производственной установки; с добавленным бонусом лайка за лайк-тестирование.

Проблема здесь в том, что мы не хотим устанавливать jenkins на все наши производственные серверы. Есть ли способ добавить jenkins в созданный образ докера? (желательно через CLI). И правильно ли я это решаю или я ставлю телегу перед лошадью, т. Е. стоит ли мне пытаться поставить PHP на работающее изображение Дженкинса?

1 Ответ

0 голосов
/ 13 июля 2018

Где я работаю, у нас есть ... несколько линий марионеток, которые мы поддерживаем, и мы обсуждали внутреннее использование существующей марионетки в докере, но как? Я ничего не знаю о проекте, на который вы ссылались здесь, но это неприятный запах, что проект бездействовал почти год без коммитов. Мы пристально изучаем упаковщик HashiCorp - для ваших целей бесплатный и открытый исходный код должен прекрасно работать!

Но, ко второй половине вашего вопроса, телега, вероятно, сейчас перед лошадью. Я не совсем понимаю, что вы пытаетесь сделать, установив Jenkins в образ докера для проведения вашего тестирования. Я думаю, что вам нужен более продолжительный сервер jenkins (с или без ведомых устройств) для настройки, запуска модульных тестов, интеграционных тестов и так далее. Если у вас есть ресурсы, gitlab-ce с gitlab-ci - довольно простой способ начать разработку локального рабочего процесса ci / cd.

...