Hai un progetto che ha alcuni requisiti SW da eseguire (ad esempio: una versione specifica di Apache, una versione di PHP, un'istanza di un database MySQL e un paio di altri software).
Hai già scoperto Vagrant , quindi il tuo ambiente virtuale è tutto configurato. È possibile creare scatole dai file di configurazione e dai libri di cucina.
Hai anche compreso i vantaggi di un sistema di integrazione continua come Jenkins .
Ora vorresti combinare questi due mondi (Vagrant e Jenkins) per ottenere il perfetto Ambiente di integrazione continua. Per essere più precisi, non vorresti installare il SW richiesto dal tuo progetto sulla macchina che esegue Jenkins, ma ti piacerebbe utilizzare l'ambiente virtuale fornito da Vagrant per costruire periodicamente il tuo progetto sopra di esso. Il software CI (Jenkins) costruirà la scatola Vagrant per te e costruirà e testerà il tuo progetto sopra di essa.
Come configureresti il tuo ambiente per raggiungere questo obiettivo?