Vagrantfile里面的项目回购,好Vagrant工作流程?

时间:2014-03-05 15:47:07

标签: git workflow vagrant

将Vagrantfile包含在项目仓库中是一种好习惯吗?

通过这种方式,我猜任何开发人员只需要克隆repo并根据该Vagrantfile引发一个新的vm机器,这样他就可以准备好一个完整的开发环境,但我不知道这是不是一个合适的管理它的方式。

先谢谢,西蒙。

1 个答案:

答案 0 :(得分:15)

当然,你已经击中了头部。 Vagrant的全部目的是提供一种简单的机制来启动一致的开发环境。

在某些情况下,您可能希望将Vagrant配置保存在单独的存储库中,例如,您需要提供多个不同的服务来创建复杂的环境。对于任何其他用例,我将Vagrant文​​件保存在主存储库中。

将它保存在主存储库中的另一个好处是让连续构建系统更新虚拟机,针对它运行测试套件,然后将其关闭,这样您就知道您的虚拟机是否一致且稳定: )。