У вас есть проект, в котором есть некоторые требования к программному обеспечению для запуска (например: конкретная версия Apache, версия PHP, экземпляр базы данных MySQL и несколько других программных продуктов).
Вы уже открыли для себя Vagrant , так что ваша виртуальная среда полностью настроена. Вы можете создавать ящики из файлов конфигурации и кулинарных книг.
Вы также поняли преимущества системы непрерывной интеграции, такой как Jenkins .
Теперь вы хотите объединить эти два мира (Vagrant и Jenkins), чтобы получить идеальную среду непрерывной интеграции. Чтобы быть более конкретным, вы не хотели бы устанавливать программное обеспечение, необходимое для вашего проекта, на машине, на которой работает Jenkins, но вы хотели бы использовать виртуальную среду, предоставляемую Vagrant, для периодической сборки вашего проекта поверх нее. Программное обеспечение CI (Jenkins) построит для вас Vagrant box, а затем создаст и протестирует ваш проект поверх него.
Как бы вы настроили свою среду для этого?