我有一個非常大的tar文件(> 1GB),需要檢出並且是執行任何測試的先決條件。 我不能爲我的測試專門構建服務器,因爲測試將在一次性的子機上執行。 檢出一個文件(> 1GB)並不是最佳的,因爲在這種情況下,測試執行時間會因前提條件而增加。解決此問題的最佳最佳方式是什麼?使用大文件在Jenkins上執行測試的最佳方法
回答
我會專門爲該文件的從屬位置。
然後在您的測試中,檢查文件是否在該位置。如果不是,請檢查出來並移動到那裏。由於該位置不在正常工作區域內,因此它不會被清理乾淨,並且文件將保留在那裏以供下一次測試執行使用,而且您不需要再次檢查它。
當然,如果文件更改,您必須清除這些緩存。第一個選擇是做這本手冊,另外你可以創建一個文件的哈希值並且保留這個哈希值在現金和版本控制中。然後您只會比較散列,並且只有在這些更改時纔會檢出文件。
當然,這要求您有能力在沒有大文件的情況下檢出所有其他代碼。如何做到這一點顯然取決於正在使用的版本控制系統。
謝謝Jens!我在用google搜索,發現很少答案,沒有解釋說應該創建大文件的圖像。但是,我有什麼優勢,我不清楚,這對性能有什麼幫助嗎? –
如果大文件在多次測試運行中都沒有改變,那麼您只需加載一次(每個構建從站),所以是的,這可能會提高性能,當文件更改前的測試次數遠大於構建從站的數量時。 –
我不清楚如何創建一個圖像,並且每次構建slave時也會加載它一次。可以讓我指出一個可以解釋它的鏈接。 –
- 1. 執行HTTP併發測試的最佳方法?
- 2. Jenkins的clojure測試執行
- 3. 並行測試執行Jenkins
- 4. 執行軟件測試的最佳方式
- 5. 在Jenkins中是否有測試腳本/可執行文件的標準方法?
- 6. Jenkins(使用Ant)不執行PHPUnit測試
- 7. 在自動迴歸測試中測量執行時間的最佳方法
- 8. 從jenkins上傳文件進行測試
- 9. 在Linux上使用Jenkins執行Newman REST API測試
- 10. 哪個運行我的測試方法的最佳方法?
- 11. 使用ThreadPool安排延遲執行方法的最佳方法?
- 12. 上傳服務器上的大文件的最佳方法
- 13. JavaScript文件的小茉莉花測試:測試它的最佳方法
- 14. 測試FileNotFound處理的最佳方法
- 15. 測試JPA的最佳方法?
- 16. 測試HTTP查詢的最佳方法
- 17. 測試ManyToManyField的最佳方法
- 18. QT UI測試的最佳方法
- 19. 識別測試類的最佳方法?
- 20. 在Hadoop文件系統上執行更新的最佳方法是什麼?
- 21. 使用Spring批處理大文件的最佳方法
- 22. 使用php加密大文件的最佳方法
- 23. 如何使用VS2013上的runsettings文件並行執行測試
- 24. 使用Rspec測試文件解析的最佳方法是什麼?
- 25. 運行WSGI應用程序功能測試的最佳方法?
- 26. 使用rspec測試可執行文件
- 27. 在本地文件上執行jenkins
- 28. 避免執行javascript的最佳方法
- 29. 從Java執行AppleScript的最佳方法
- 30. 執行XMLObject驗證的最佳方法
版本控制中的1GB tar文件?哪個VCS? – Jayan