我有从另一个Rake任务调用的三个Rake任务。第一个Rake任务要求在执行之前设置环境变量。
以下工作有效,但是这意味着我失去了关键任务的所有输出:
namespace :deploy do
task :staging => :environment do
`EXAMPLE=something rake db:rebuild`
Rake::Task["rake envs:push:staging"].invoke
Rake::Task["rake app:push:staging"].invoke
end
end
如何使用环境变量调用第一个任务并将其输出显示到终端?
ENV['EXAMPLE'] = 'something'
Rake::Task['db:rebuild'].invoke
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句