即時閱讀Continius Delivery在本書中,作者說,構建二進制文件僅需一次,然後對每個部署使用相同的二進制文件至關重要。什麼即時通訊有問題的理解是如何在實踐中做到這一點?爲了運行嘲諷的單元測試,那麼會有特別的構建?我指的是Maven中的scope標籤。如何使用Maven構建CI只需使用一次
1
A
回答
0
如果你看看Maven的生命週期,你會看到你只有一個編譯任務。對於您的測試,它們將在源代碼編譯後立即編譯和執行。通過模擬單元測試,它是相同的:爲兩個目標分開編譯兩個。
我認爲您書中的作者提到了在多個環境中自動部署時可能出現的問題:它創建了更多的調試環境。對所有環境只有一個最終二進制文件是強制性的。如果你有幾個二進制文件在你的環境中分裂,你可以放心,你會忘記它們之間有什麼區別,你給第一個而不是第二個。對於持續交付,它必須在任何地方都一樣。
讓我們回到Maven。 Maven在其生命週期中有很多可能性。有時你必須運行幾個構建才能完成一切(例如代碼覆蓋)。這可能對您的持續集成過程有用,並且可以通過不同的構建類型(單元測試每個小時,代碼覆蓋每天,質量分析和集成測試)完成。
但最終,當您輸入Continuous Delivery時,您將在您的環境中構建一個最終的二進制文件,一個唯一的二進制副本
相關問題
- 1. 如何使用Gitlab CI構建Java Maven項目?
- 2. 如何使用Maven構建一個jar?
- 3. 只安裝一次節點而不是每次都使用Maven構建
- 4. 使用Maven構建
- 5. 構建使用Maven
- 6. 如何使用maven構建aspectj項目?
- 7. 如何使用maven構建Eclipse插件?
- 8. jsonp.java.net:如何使用maven構建
- 9. 如何使用Maven構建java項目?
- 10. 如何使用Maven包裝Ant構建?
- 11. 如何使用concourse ci構建最後一個標籤?
- 12. Eclipse使用maven構建
- 13. 使用maven構建項目
- 14. 使用maven + eclipse構建hadoop
- 15. 使用Maven構建JavaFX 8
- 16. 使用maven構建hadoop
- 17. 使用Maven構建產品
- 18. 使用maven構建SBTSDK
- 19. 使用maven構建一個耳朵
- 20. 如何在使用Maven 2.0集成eclipse時禁用Maven構建?
- 21. 如何只安裝應用程序而無需每次構建
- 22. 使用Gitlab生成Android構建CI
- 23. 使用Jenkins CI而無需SCM的個人構建
- 24. 如何使用javaee-api爲SonarQube構建maven構建?
- 25. 如何使用CI
- 26. 如何停止使用checkstyle maven構建使用checkstyle
- 27. iOS - NSLog如何只使用一次scrollViewDidScroll
- 28. 如何只能使用一次cin?
- 29. 如何爲appcelerator CI構建禁用2FA?
- 30. 如何生成多個構建使用Maven一個項目