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