9
我有以下的例子是基於我希望我的Rakefile使用結構:任務依賴關係是否始終按照特定的順序運行?
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
將任務總是以相同的順序來運行?我在某個地方看過他們不會的地方,還有他們會去的地方,所以我不確定。
或者,如果您可以建議一種更好的方式來實現我想要實現的目標(例如,圍繞依賴於環境的步驟具有共同的初始化和清理步驟),那也會很好。
由於