大師Martin Fowler對持續集成是這樣定義的:
持續集成是一種軟件開發實踐,即團隊開發成員經常集成它們的工作,通常每個成員每天至少集成一次,也就意味着每天可能會發生多次集成。每次集成都通過自動化的構建(包括編譯,發佈,自動化測試)來驗證,從而儘快地發現集成錯誤。許多團隊發現這個過程可以大大減少集成的問題,讓團隊能夠更快的開發內聚的軟件。
持續集成作爲敏捷開發中的一項最佳實踐,隨着敏捷開發的流行,持續集成也越來越受到項目管理人員的重視。就我目前的經驗來看,大多數的大型外企很早就具備了持續集成的能力,而持續集成對於國內中小型企業來說還是蒙着一層神祕的面紗。而《持續集成:軟件質量改進和風險降低之道》一書的目的,正是爲了更多的人能瞭解和部署持續集成而寫。所以這本書一出版就強勢拿下了當年的JOLT大獎。
《持續集成:軟件質量改進和風險降低之道》一書先介紹了持續集成的核心概念(常構件,測試和部署),然後解釋持續集成是如何爲其他更高級的實踐提供便利,例如強制的代碼規範,記錄代碼複雜度等等。
儘管一些地方使用了JAVA,C#和一些XML代碼,該書並沒有着重介紹某一個持續集成平臺。所以說,它對於任何想學習持續集成的人來說都是非常友好的。如何部署持續集成;如何常構件;多久需要構件一次;如果構件時間過長,我們該怎麼幹等等問題的觀點都非常有借鑑價。雖然這本書不是一本手把手教的教程,但是你可以更具需要將書中的例子化作是自己的代碼。
此書的第二部分主要闡述了一些高級的流程:有一章節講解如何將數據庫集成進來(這裏甚至談到了一些文化問題,比如DBA常被排除在編碼團隊之外等等),然後提供一個沙盒給每個開發者。另外,還有一些關於如何將報告和分析引入到持續集成來,用於分析例如,代碼重複性,代碼覆蓋率等等。
再說說這本書的翻譯,可以說言簡意賅,達意準確,使得閱讀的時候比較暢快,由於這本書並不厚,才200多頁,幾乎可以一口氣讀完。
《持續集成》書評 ——“Jolt大獎精選叢書”有獎徵文
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
#剽悍行動營100天讀書打卡活動Day 17#
司馬憶月
2019-02-24 14:23:06
#剽悍行動營100天讀書打卡活動Day 16#
司馬憶月
2019-02-24 14:23:06
人生,笑着笑着就哭了,但人間還是值得的
彭拉拉
2019-02-24 14:08:38
你還在守着舊時代管理麼?快來看奈飛的新時代管理
若見Smile
2019-02-24 13:46:09
讀《做出好決定》,你的決定會助你將成爲誰
若見Smile
2019-02-24 13:46:09
學會高效能閱讀,才能避免死讀書
高子君ZJ
2019-02-24 13:42:23
年初立了多少清單,年末就有多少悔恨:年復一年“打臉”,是什麼害了你?
莫定格
2019-02-24 13:35:45
可愛的中國 【20/365】
卉19253
2019-02-24 13:11:23
《好讀書而求甚解——葉聖陶談閱讀》讀後感
風定荷華
2019-02-24 13:03:23
給孩子量身定製的科普書:探索世界從認識自己開始!
大銘小亮
2019-02-24 12:59:07
基於Jenkins 實現php項目的自動化測試、自動打包和自動部署
birdinroom
2019-02-23 00:00:42
Jenkins持續集成案例之-自動化部署
吳光科
2019-02-22 23:45:40
脈衝雲之持續集成(上篇)
alex9632
2019-02-22 22:55:48