我有一个Rakefile,它根据全局变量
我希望创建一个任务,轮流使用两个配置编译项目,类似于以下内容:
有没有一种方法可以像调用方法一样调用任务?或者如何实现类似的功能?
$build_type
以两种方式编译项目,$build_type
可以是:debug
或:release
(结果放在不同的目录中):task :build => [:some_other_tasks] do
end
我希望创建一个任务,轮流使用两个配置编译项目,类似于以下内容:
task :build_all do
[ :debug, :release ].each do |t|
$build_type = t
# call task :build with all the tasks it depends on (?)
end
end
有没有一种方法可以像调用方法一样调用任务?或者如何实现类似的功能?
Rake::Task["build"].invoke
的方式比使用system rake build
要更高效,因为它不需要创建新的线程和加载Rails环境,而system rake build
需要这样做。 - Joshua Pinter