Pregunta

Tengo algunas tareas Rake que me gustaría usar en mi Rakefiles. ¿Es posible incluir tareas definidas en una Rakefile de otro Rakefile?

¿Fue útil?

Solución

archivos Rake no son nada diferentes a los archivos de rubí. Así que sólo tiene que cargar el archivo A, con los de otras tareas en el archivo B y estarán disponibles cuando se ejecuta B.

Por ejemplo, si pones el siguiente código en su Rakefile

Dir['tasks/*.rake'].each { |file| load(file) }

A continuación, puede crear tantos archivos .rake en la subcarpeta tasks y llamarlos desde el Rakefile principal.

Otros consejos

acabo de hacer algo similar a lo siguiente:

task :master do
  `rake slave`
end

task :slave do
  puts "Hello World"
end

Tal vez un poco rudimentaria, pero hace el trabajo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top