Ist es möglich, in einem Rakefile Aufgabe von einem anderen zu bedienen?
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?
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