【发布时间】:2011-08-09 05:32:04
【问题描述】:
我读过一些关于使用 rake 参数和 rake 多任务的 posts、tips 和 tutorials。下面是一些简单的例子。
multitask 'build_parallel' => ['build_a', 'build_z']
或
multitask :mytask => [:task1, :task2, :task3] do
puts "Completed parallel execution of tasks 1 through 3."
end
我的问题:
在一项任务中构建全局变量然后我可以在多任务中使用的最佳方法是什么?以下不执行task1、task2、task3...表示全局$build_list为空
$build_list = []
task :build do
$build_list << 'task1'
$build_list << 'task2'
$build_list << 'task3'
Rake::MultiTask[:build_parallel].invoke # or Rake::Task[:build_parallel].invoke
end
multitask :build_parallel => $build_list
我应该在这里使用 ENV 变量还是首选其他方法?
【问题讨论】:
标签: ruby rake parallel-processing