我从另一个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
原文地址:https://www.jb51.cc/ruby/266695.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。