Tengo el siguiente ejemplo que se basa en la estructura quiero mi Rakefile de empleo:¿Las dependencias de tareas siempre se ejecutan en un orden específico con rake?
task :default do
puts 'Tasks you can run: dev, stage, prod'
end
task :dev => [:init,:devrun,:clean]
task :devrun do
puts 'Dev stuff'
end
task :stage => [:init,:stagerun,:clean]
task :stagerun do
puts 'Staging stuff'
end
task :prod => [:init,:prodrun,:clean]
task :prodrun do
puts 'Production stuff'
end
task :init do
puts 'Init...'
end
task :clean do
puts 'Cleanup'
end
¿Las tareas siempre se puede ejecutar en el mismo orden? Leí en algún lado que no lo harían, y en otro lugar lo harían, así que no estoy seguro.
O si puede sugerir una forma mejor de hacer lo que estoy tratando de lograr (por ejemplo, tener un paso de limpieza e inicio común que rodee un paso dependiente del entorno), eso también sería bueno.
Gracias