Vagrant 如何在一个步骤中从一个流浪客内部的主机运行脚本?

Vagrant 如何在一个步骤中从一个流浪客内部的主机运行脚本?,vagrant,Vagrant,目前,在guest中运行我想要的脚本需要3个步骤: vagrant ssh cd /vagrant composer test 是否有一种方法可以在来宾机内部的主机上一步运行composer测试 我可以将这3个步骤添加到vagrant配置脚本中,以便它们在vagrant up上自动运行。但是,我希望能够在一个vagrant会话期间从主机多次运行composer测试,理想情况下无需先使用ssh连接到它 与ssh类似,vagrant ssh有一个-c直接运行命令,因此您可以执行以下操作: vagr

目前,在guest中运行我想要的脚本需要3个步骤:

vagrant ssh
cd /vagrant
composer test
是否有一种方法可以在来宾机内部的主机上一步运行
composer测试


我可以将这3个步骤添加到vagrant配置脚本中,以便它们在
vagrant up
上自动运行。但是,我希望能够在一个vagrant会话期间从主机多次运行
composer测试
,理想情况下无需先使用ssh连接到它

ssh
类似,
vagrant ssh
有一个
-c
直接运行命令,因此您可以执行以下操作:

vagrant ssh -c "cd /vagrant && composer test" 

我必须升级到vagrant 2.2才能工作。从外观上看,2.1.5版中有一个bug。这是wierd,上面没有任何关于它的内容。但至少最新版本正在运行。