首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >执行一个又一个的rake任务。

执行一个又一个的rake任务。
EN

Stack Overflow用户
提问于 2016-03-08 18:16:41
回答 2查看 2.9K关注 0票数 10

我正试图分散我的一项任务,

我想做的是在rake任务完成后,它会触发另一个rake任务。

这是可能的吗?如果可能的话,如何做到?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-08 18:23:55

您可以使用enhance扩展一个任务和另一个任务:

代码语言:javascript
代码运行次数:0
运行
复制
task :extra_behavior do
  # extra
end

Rake::Task["first:task"].enhance do
  Rake::Task[:extra_behavior].invoke
end
票数 11
EN

Stack Overflow用户

发布于 2020-10-15 15:22:28

将任务作为增强参数传递会使其在“增强”任务之前运行。

代码语言:javascript
代码运行次数:0
运行
复制
Rake::Task["task_A"].enhance(["task_B"])
# Runs task_B
# Runs task_A

在块中传递要增强的任务将使其在您正在“增强”的任务之后运行。

代码语言:javascript
代码运行次数:0
运行
复制
Rake::Task["task_A"].enhance do
  Rake::Task["task_B"].execute
end
# Runs task_A
# Runs task_B

参考资料:Rake任务增强方法解释

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35874930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档