442 votes

Comment exécuter des tâches Rake à partir d'autres tâches Rake ?

J'ai un fichier Rake qui compile le projet de deux façons, en fonction de la variable globale $build_type qui peut être :debug ou :release (les résultats vont dans des répertoires séparés) :

task :build => [:some_other_tasks] do
end

Je souhaite créer une tâche qui compile le projet avec les deux configurations à tour de rôle, quelque chose comme ceci :

task :build_all do
  [ :debug, :release ].each do |t|
    $build_type = t
    # call task :build with all the tasks it depends on (?)
  end
end

Existe-t-il un moyen d'appeler une tâche comme s'il s'agissait d'une méthode ? Ou comment puis-je réaliser quelque chose de similaire ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X