我使用 Vagrant 来启动我的测试环境。可悲的是,我必须在启动我的 Vagrant 盒子之前检索信息(密码)。到目前为止,我使用 Vagrant-Triggers 来执行此操作并有多个run "do something"
命令。
是
[:up, :provision].each do |cmd|
config.trigger.before cmd, stdout: true do
run "rm -rf #{cookbooks_path}"
run "mkdir -p #{cookbooks_path}"
run "touch fileX"
run "touch fileY"
run "touch fileZ"
end
end
如何将我的所有命令移动到一个批处理文件中,然后我只包含该文件?
应该
[:up, :provision].each do |cmd|
config.trigger.before cmd, stdout: true do
include_script "Vagrant_trigger_before.sh"
end
end
谢谢您的帮助!