Tiene un proyecto que tiene algunos requisitos de software para ejecutar (por ejemplo: una versión específica de Apache, una versión de PHP, una instancia de una base de datos MySQL y un par de otras piezas de software).
Ya ha descubierto Vagrant , por lo que su entorno virtual está configurado. Puede crear cajas a partir de sus archivos de configuración y libros de cocina.
También ha comprendido las ventajas de un sistema de integración continua como Jenkins .
Ahora le gustaría combinar estos dos mundos (Vagrant y Jenkins) para obtener el entorno de integración continua perfecto. Para ser más específico, le gustaría no instalar el software requerido por su proyecto en la máquina que ejecuta Jenkins, pero le gustaría utilizar el entorno virtual proporcionado por Vagrant para construir periódicamente su proyecto sobre él. El software CI (Jenkins) construirá la caja Vagrant para usted y construirá y probará su proyecto en la parte superior.
¿Cómo configuraría su entorno para lograr esto?