如何使用Vagrant进行测试,例如测试运行在Debian、Ubuntu、SuSE等虚拟机上的应用程序。
当前项目中有一个包含配置的Vagrantfile文件。要启动Vagrant虚拟机,我正在运行以下命令:
vagrant up
vagrant provision
现在我想知道如何执行类似于
vagrant up suse ... 然后稍后再执行 vagrant up debian
的操作。
如何使用Vagrant进行测试,例如测试运行在Debian、Ubuntu、SuSE等虚拟机上的应用程序。
当前项目中有一个包含配置的Vagrantfile文件。要启动Vagrant虚拟机,我正在运行以下命令:
vagrant up
vagrant provision
您可以选择以下其中一种方法:
如果您的 git
分支不同,则 Vagrantfile 也会有所不同。但是请注意,您的 .vagrant
目录将无法与 Vagrantfile 匹配,您需要启动和配置每个虚拟机,并切换 .vagrant 目录。
您可以使用 vagrant multi machine,通常用于复制多层环境,以便每个虚拟机可以同时启动和运行,但您也可以独立地配置和启动每个虚拟机。
真正使用不同的项目文件夹,每个文件夹都有特定的 Vagrantfile 和 .vagrant 目录,每个文件夹都有特定的目的。