我有一些Rake任務,我想在我的Rakefiles中使用。是否可以包含從另一個rakefile中的一個rakefile中定義的任務?是否可以在另一個Rakefile任務中使用?
3
A
回答
9
Rake文件和ruby文件沒有什麼不同。 因此,只需在文件B中加載包含其他任務的文件A,並且在執行B時它們將可用。
舉例來說,如果你把下面的代碼在你的Rakefile
Dir['tasks/*.rake'].each { |file| load(file) }
,那麼你可以在tasks
子文件夾中創建許多.rake
文件,並從主Rakefile
給他們打電話。
2
我剛剛完成與以下類似的東西:
task :master do
`rake slave`
end
task :slave do
puts "Hello World"
end
也許有點簡陋,但它的工作。
+2
我相信這個策略雖然可能有效,但並不理想。相反,試試:'Rake :: Task [:'slave']。invoke'爲主任務。 – 2014-12-14 21:48:14
相關問題
- 1. 是否可以用一個reducer執行任何mapreduce任務?
- 2. 在氣流中是否可以在多個DAGS中使用單個任務?
- 3. 是否可以在C#2.0中使用任務並行庫(TPL)?
- 4. 是否可以在任務需求中的同一名稱空間中使用多個任務的縮寫?
- 5. 註冊一個自定義grunt任務時,是否可以遍歷另一個任務的目標?
- 6. 是否可以使用另一個程序集中的Global.asax?
- 7. 是否可以在另一個內部使用EntityRepository?
- 8. Cakephp 2在另一個任務中使用任務
- 9. 是否可以將一個VML嵌套在另一個VML中?
- 10. Rakefile - 停止多任務中的每個任務
- 11. 是否可以在同一查詢中使用另一個表中的值?
- 12. OpenCL - 是否可以在內核中調用另一個函數?
- 13. 是否可以在另一個庫文件中調用codeigniter庫?
- 14. 是否可以在strings.xml中引用另一個字符串?
- 15. 是否可以在另一個服務中注入服務,反之亦然?
- 16. 是否可以從另一臺服務器「中繼」WCF服務?
- 17. 您是否可以在發佈管理中將一個PowerShell任務的輸出傳遞給另一個?
- 18. 是否可以從同一個項目中使用WCF服務?
- 19. 是否可以從任務中獲取和使用JavaSparkContext?
- 20. 是否可以使用Asana中的附件創建任務?
- 21. 是否可以使用Windows服務工作人員的任務
- 22. 是否可以在一個子包中放置一個服務?
- 23. 是否可以在一個JVM中運行多個映射任務?
- 24. 是否可以將數據從一個服務發送到另一個服務?
- 25. 是否可以繼承一個螞蟻任務?
- 26. 是否可以在JSON中的另一個鍵中分配鍵?
- 27. 是否可以在另一個函數調用的函數中使用$(this)?
- 28. 是否可以使用XAML添加另一個窗口?
- 29. 是否可以使用另一個進程創建的HWND?
- 30. 是否可以使用HTML/Javascript來瀏覽另一個網站
是。我總是這樣做,a)爲每個文件保留一個域('gem.rake'中所有與gem相關的任務,'test.rake'中所有與測試相關的任務,'doc.rake'中所有與文檔相關的任務)和b )在不同的項目之間共享共同的任務(調用RDoc,RSpec,RubyGems真的是一樣的,獨立於特定的項目)。 – 2010-02-26 16:57:19