構建階段
Maven構建工具的主要優勢就是它把構建流程標準化了。
這一點對大型企業來說非常有幫助,因為它不需要再發明自己的構建標準了。其他的構建工具實現各種構建流程一般更加隨意。Maven的嚴苛有好有壞。有時,剛開始用Maven的人們會懷念像Ant那樣工具所帶來的自由。
你可以用任何工具來實現這些構建,但是當工具本身不強迫構建、測試和部署的標準順序時,很難還能保持習慣。
下一章將會深入探討測試,但是現在我們就應該注意的是,測試階段是非常重要的。
持續集成服務器需要在捕捉錯誤方面表現出色,而自動化測試是實現這個目標的關鍵。
可選的構建服務器
雖然以我的經驗來看,Jenkins在構建服務器上是絕對的主流,但是它絕非不可替代。
Travis CI是一個托管方案,流行在開源項目中。Buildbot是一個用Python編寫和配置的構建服務器。ThoughtWorks出品的Go服務器是另外一種可選方案。Atlassian提供了Bamboo。