1、持續(xù)集成介紹
持續(xù)集成是一種軟件開發(fā)實(shí)踐
團(tuán)隊(duì)開發(fā)成員經(jīng)常集成他們的工作,每次集成都通過自動化的構(gòu)建
(包括自動化編譯坤学、測試、發(fā)布)來驗(yàn)證报慕,從而盡快地發(fā)現(xiàn)集成錯(cuò)誤深浮。
持續(xù)集成的價(jià)值、要素卖子、原則……
談?wù)勎覍Τ掷m(xù)集成的好處的理解
管理大規(guī)模的工程的必要性(切合我們教程分布式多工程的特性)
解放應(yīng)用更新部署的生產(chǎn)力
能讓團(tuán)隊(duì)成員間進(jìn)行高效的協(xié)作開發(fā)
能與各種項(xiàng)目管理工具一起整合成一套實(shí)用而且靈活項(xiàng)目開發(fā)管理平臺
實(shí)時(shí)交付可用略号、可測試的軟件產(chǎn)品
2、持續(xù)集成管理平臺的組成
持續(xù)集成管理平臺不只是CI服務(wù)器洋闽,是一系列軟件開發(fā)管理工具的組合
源碼版本管理:Subversion玄柠、Git
項(xiàng)目構(gòu)建工具:Maven、Ant
代碼質(zhì)量管理:Sonar(Checkstyle诫舅、PMD羽利、FindBugs……)
持續(xù)集成引擎:Hudson、Jenkins刊懈、Apache Continuum
應(yīng)用持續(xù)部署:操作系統(tǒng)这弧、JDK娃闲、Tomcat、JBoss…
實(shí)施持續(xù)集成過程中要用到的其他各種工具匾浪、各種插件…
3皇帮、持續(xù)集成實(shí)踐介紹
專業(yè)的第三方支付系統(tǒng)開發(fā)與第三方支付業(yè)務(wù)咨詢服務(wù)
(互聯(lián)網(wǎng)支付、移動支付蛋辈、POS收單属拾、預(yù)付費(fèi)卡、P2P平臺)
持續(xù)集成管理平臺
Hudson + Maven + Sonar + Subversion
4冷溶、持續(xù)集成篇內(nèi)容
(1) Subversion源碼版本控制系統(tǒng)的安裝
Subversion + Apache + jsvnadmin
(2) Maven私有庫和本地庫的安裝與配置
Sonatype Nexus + Maven
(3) Sonar代碼質(zhì)量管控平臺的安裝與使用配置
(4) Hudson持續(xù)集成引擎的安裝與配置