回答
能否運行構建服務器而不必啓動IDE以構建產品?
有標準化構建,使開發人員不必只安裝另一個IDE能夠建立一些第三方代碼的能力?想想開源世界 - 你不想強迫項目中的所有開發人員使用同一個IDE,也不想強迫任何想從源代碼構建的用戶安裝整個IDE,只是爲了那。運行Ant比跟蹤大量IDE更容易。
什麼好是的IDE,比如Eclipse支持第三方建立像螞蟻系統 - 這是它應該IMO工作,而不是構建定製一個特定IDE的方式。
.NET世界有一個稍微不同的看法,其中MSBuild是框架的一部分,但是也是 Visual Studio使用的構建格式。 (我個人喜歡使用NAnt來控制構建過程,而MSBuild做實際的編譯階段。)
哪位,爲什麼?一個IDE不僅僅是構建 - 所以如果我只*想構建(在構建服務器上),爲什麼我想要一個完整的IDE? – 2009-10-19 10:06:16
此外,標準化和自動化的構建有助於減輕「工作在我的箱子」綜合徵,因爲人們有一個共同的參考建設! – 2009-10-19 10:08:16
@Dave:的確如此。 – 2009-10-19 10:08:54
增加Jon關於構建服務器的答案 - 確保構建可以在不干擾機器的情況下完成沒有例如組件的試用版本以及各種開發工具,因此最終用戶機器也不需要這些工具。
- 1. 爲什麼我們需要addRequestHeader方法?
- 2. 爲什麼我們需要ContinueWith方法?
- 3. 爲什麼我們需要Buffer.isBuffer方法?
- 4. Python:爲什麼我們需要一個構建工具,您對CI有何建議?
- 5. 爲什麼後端需要第三方認證?
- 6. DavLockDB:我們需要什麼?
- 7. 爲什麼我們需要simple_one_for_one?
- 8. 爲什麼我們需要TensorFlow tf.Graph?
- 9. 爲什麼我們需要使用prompt.start()?
- 10. 爲什麼我們需要scalaz.stream迭代?
- 11. 爲什麼我們需要WCF
- 12. 爲什麼我們需要Anaconda 2.7?
- 13. 爲什麼我們需要編寫log.isDebugEnabled?
- 14. 爲什麼我們需要ng-click?
- 15. 爲什麼我們需要Control.Lens.Reified?
- 16. 我們爲什麼需要纖維
- 17. 爲什麼我們需要org.junit.ComparisonFailure?
- 18. 爲什麼我們需要時代?
- 19. 爲什麼我們需要Java NIO Selector?
- 20. 爲什麼我們需要使用ExitWindowsEx
- 21. 爲什麼我們需要包裝類
- 22. 爲什麼我們需要在JavaScript
- 23. 爲什麼我們需要設置SONAR_RUNNER_OPTS?
- 24. 爲什麼我們需要ioc容器
- 25. mongodb爲什麼我們需要getSisterDB
- 26. 爲什麼我們需要BeginGetResponse和BeginRead?
- 27. 爲什麼我們需要fieldset標籤?
- 28. 爲什麼我們需要boost :: thread_specific_ptr?
- 29. JSP:爲什麼我們需要RequestDispatcher?
- 30. 爲什麼我們需要calloc(或malloc)?
我不明白這個問題。我的Eclipse副本似乎做了一個構建。我有一個集成到我的IDE中的構建工具。你使用哪個IDE沒有內置的構建工具? – 2009-10-19 10:30:11
@ S.Lott,請點擊鏈接[http://www.finalbuilder.com/Products/FinalBuilder/ScreenShots/tabid/62/Default.aspx] – anonymous 2009-10-19 12:11:30