2013-02-24 2 views
9

У Travis CI есть действительно хорошая функция, сборки выполняются в виртуальных виртуальных машинах VirtualBox. Каждый раз, когда начинается сборка, окно обновляется после моментального снимка и код, скопированный на него. Любые проблемы с сборкой не могут повлиять на хост, и вы можете использовать любую ОС для запуска своих сборок.Есть ли стабильный плагин для Jenkins для запуска сборки на виртуальных машинах?

Это было бы очень хорошо, например, компилировать и тестировать код на гостевой ОС, который соответствует вашей продукции env. Кроме того, вы можете оставить ваш хост свободным от любых зависимостей установки, которые могут вам понадобиться (например, сервера базы данных), и запустить ИТ-пользователей, не беспокоясь о таких вещах, как конфликты портов.

Существует ли такая вещь для Дженкинса?

ответ

4

Вы можете запустить Jenkins в режиме Master Slave Setup. Ваш экземпляр Master управляет всеми заданиями, но позволяет всем подчиненным выполнять фактическую работу. Эти ведомые устройства могут быть виртуальными машинами или физическими машинами. Go To Manage Jenkins -> Управление узлами -> Новый узел для добавления узлов в настройку Jenkins.

+0

Один из вариантов, что дает мне это ВМ для настройки перед сборкой начните использовать шаг предварительной сборки и оторвите его, когда закончите. Благодаря! –

+0

Я понимаю, в этом случае это решение не поможет. –