Wie führe ich eine Rake-Aufgabe nach allen anderen Aufgaben aus? (d. h. eine Rake AfterBuild-Aufgabe)

Ich bin neu zu Rechen und es verwenden, um zu bauen .net-Projekten. Was mich interessiert ist, dass ein Sammelvorgang druckt eine Zusammenfassung von dem, was getan wurde. Ich möchte diese Aufgabe immer genannt werden, egal, welche Aufgaben rake aufgerufen wurde.

Gibt es eine einfache Möglichkeit, dies zu erreichen?

Dank


Update auf die Frage, Antwort auf Patrick ' s Antwort was ich will, ist die nach der Aufgabe einmal ausgeführt, nachdem alle anderen Aufgaben, so die Ausgabe, die ich will, ist:

task :test1 do 
  puts 'test1'
end

task :test2 do 
  puts 'test2'
end

Rake::Task.tasks.each do |t|
    <Insert rake magic here>
#  t.enhance do 
#    puts 'after'
#  end
end

$ rake test1
test1
after

$rake test2
test2
after

$rake test1 test2  
test1
test2
after

und wenn

task :test3 =>[:test1, :test2]
   puts 'test3'
end

    $rake test3
test1
test2
test3
after

Obwohl die bounty ist verschwunden, jede weitere Hilfe sehr geschätzt. (Sadily, denke ich nicht, dass kann ich Ihnen ein weiteres Kopfgeld.)

InformationsquelleAutor der Frage Chasler | 2009-11-06

Schreibe einen Kommentar