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