Я прочитал несколько сообщений , подсказок и учебных пособий об использовании аргументов rake и многозадачности rake.Ниже приведены несколько простых примеров.
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 здесь или какой-то другой метод предпочтительнее?