gpt4 book ai didi

ruby - 如何以编程方式一次运行多个 Rake 任务?

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

在命令行我可以像这样运行多个任务

rake environment task1 task2 task3

我如何以编程方式执行此操作?我知道我可以像这样运行一项任务

Rake::Task['task1'].invoke

最佳答案

你可以调用两个任务:

require 'rake'

task :task1 do |t|
p t
end
task :task2 do |t|
p t
end


Rake::Task["task1"].invoke
Rake::Task["task2"].invoke

我更喜欢有先决条件的新口味:

require 'rake'

task :task1 do |t|
p t
end
task :task2 do |t|
p t
end
desc "Common task"
task :all => [ :task1, :task2 ]
Rake::Task["all"].invoke

如果我误解了你的问题并且你想执行同一个任务两次:你可以重新启用任务:

require 'rake'

task :task1 do |t|
p t
end
Rake::Task["task1"].invoke
Rake::Task["task1"].reenable
Rake::Task["task1"].invoke

关于ruby - 如何以编程方式一次运行多个 Rake 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8857400/

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