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