Masz projekt, który ma pewne wymagania dotyczące oprogramowania do uruchomienia (np. Konkretna wersja Apache, wersja PHP, instancja bazy danych MySQL i kilka innych programów).
Odkryłeś już Vagranta , więc Twoje środowisko wirtualne jest już skonfigurowane. Możesz tworzyć pudełka z plików konfiguracyjnych i książek kucharskich.
Zrozumiałeś również zalety systemu ciągłej integracji, takiego jak Jenkins .
Teraz chciałbyś połączyć te dwa światy (Vagrant i Jenkins), aby uzyskać idealne środowisko ciągłej integracji. Mówiąc dokładniej, nie chciałbyś instalować oprogramowania wymaganego przez projekt na maszynie z systemem Jenkins, ale chciałbyś użyć środowiska wirtualnego dostarczonego przez Vagrant do okresowego budowania projektu na jego szczycie. Oprogramowanie CI (Jenkins) zbuduje dla Ciebie Vagrant box, a następnie zbuduje i przetestuje Twój projekt.
Jak skonfigurowałbyś swoje środowisko, aby to osiągnąć?