Frage

Ich habe einige Rake Aufgaben, die ich in meinem Rakefiles verwenden möchten. Ist es möglich, Aufgaben in einem Rakefile von einem anderen Rakefile definiert ist?

War es hilfreich?

Lösung

Rake-Dateien sind nichts anderes als Rubin-Dateien. So laden Sie einfach die Datei A die anderen Aufgaben in der Datei B enthalten, und sie werden verfügbar sein, wenn B ausgeführt wird.

Zum Beispiel, wenn Sie den folgenden Code in Ihren Rakefile setzen

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

, dann können Sie viele .rake Dateien im tasks Unterordner erstellen, wie und sie von der Haupt Rakefile nennen.

Andere Tipps

Ich habe gerade etwas ähnliches mit dem folgenden getan:

task :master do
  `rake slave`
end

task :slave do
  puts "Hello World"
end

Vielleicht ein wenig rudimentär, aber es macht den Job.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top