gpt4 book ai didi

ruby - 具有可变任务列表的 Rake 多任务

转载 作者:数据小太阳 更新时间:2023-10-29 08:05:56 25 4
gpt4 key购买 nike

我读过一些 posts , tipstutorials关于使用 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 变量还是首选其他方法?

最佳答案

问题不在于您选择的变量类型,而在于您在执行任务期间填充变量,而依赖关系图是在执行任何任务之前创建的。

关于ruby - 具有可变任务列表的 Rake 多任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6991768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com