2012-03-29 4 views
0

依存関係のいずれかが失敗した場合でも、失敗する前にすべての依存関係を実行するようにRakeタスクを強制する方法はありますか?たとえば、次の例では、dep1が失敗したにもかかわらずdep2を実行したいと思います。1つでも失敗してもすべての依存関係を実行する方法

task :dep1 do 
    raise 
end 

task :dep2 do 
    puts "dep2" 
end 

task :default => [:dep1, :dep2] do 
    puts "default" 
end 

答えて

0

あなたはrescue

task :dep1 do 
    raise 
    rescue 
end 

task :dep2 do 
    puts "dep2" 
end 

task :default => [:dep1, :dep2] do 
    puts "default" 
end 

このように使用することができます
関連する問題