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