我可以调用Rake任务并设置一个像这样的环境变量:
$ ONE=1 rake temp:both
但是如何设置两个环境变量?
这不起作用:
$ ONE=1 TWO=2 rake temp:both
这有效,但令人困惑的是:
$ ONE=1 rake temp:both TWO=2
如何在致电rake
之前传递多个环境?
答案 0 :(得分:4)
同意@Ernest;它应该工作。这是一个样本......
示例rake任务以回显变量:
task :echo_env do
puts "VAR1: #{ENV['VAR1']}"
puts "VAR2: #{ENV['VAR2']}"
end
执行任务:
VAR1=first VAR2=second bundle exec rake echo_env
输出:
VAR1: first
VAR2: second