您有一个项目需要运行一些软件要求(例如:特定版本的 Apache、PHP 版本、MySQL 数据库实例和一些其他软件)。
您已经发现了Vagrant,因此您的虚拟环境已全部设置完毕。您可以从配置文件和说明书中创建盒子。
您还了解了Jenkins等持续集成系统的优势。
现在您想结合这两个世界(Vagrant 和 Jenkins)来获得完美的持续集成环境。更具体地说,您不希望在运行 Jenkins 的机器上安装项目所需的软件,而是希望使用 Vagrant 提供的虚拟环境在其之上定期构建您的项目。CI 软件 (Jenkins) 将为您构建 Vagrant box,并在其上构建和测试您的项目。
您将如何设置您的环境来实现这一目标?