ITPub博客

首页 > 应用开发 > IT综合 > Rake

Rake

原创 IT综合 作者:CharlesCui 时间:2008-01-22 17:26:47 0 删除 编辑

Rake自动在当前目录下调用如下文件以执行任务:

Rakefile、rakefile、RakeFile.rb和rakefile.rb

desc "任务1 -- 买菜" # 任务描述
task :purchaseVegetables do # 任务名称+代码块

puts "
到沃尔玛去买菜。"
end

task :cook => :purchaseVegetables #表示任务cook 执行前需要先执行purchaseVegetables

Rake的命名空间:

namespace :home dodesc "任务1 -- 买菜"
task :purchaseVegetables do
puts "
到沃尔玛去买菜。"
end
……
end

运行命名空间中的任务需要这样执行:rake home:cook#任务名前加上空间名。

在一个任务中调用另外一个任务:

desc "今天的任务"
task :today do
Rake::Task["home:cook"].invoke
Rake::Task["home:laundry"].invoke
end

namespace :home do
……
end

默认任务:

task :default => [:today]

在运行Rake且不带参数的时候就是执行today这个任务。

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9934490/viewspace-998218/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    52
  • 访问量
    271410