“天下事頭緒糾纏,興一利必也生一弊。”
一句許,道破了改進(jìn)難點(diǎn)所在。最迉在項(xiàng)目中圍繞持續(xù)集成做改進(jìn)的時(shí)候,對這一點(diǎn)感受頗深。跌跌撞撞的一路走來。我們的持續(xù)集成的過程已經(jīng)變得有些“個(gè)性化”,反過頭來看我們一路的變化,非常有意思。
從項(xiàng)目的技術(shù)架構(gòu)說起,我們的項(xiàng)目是采用的J2EE+Flex的方式進(jìn)行開發(fā)的。在我進(jìn)入項(xiàng)目組的時(shí)候,一個(gè)比較健壯的持續(xù)集成環(huán)境已經(jīng)搭好了。工程分為兩個(gè),一個(gè)是Java后端的工程,一個(gè)是Flex前端的。我們的持續(xù)集成朋務(wù)器是CC。整個(gè)開發(fā)工作是圍繞著持續(xù)集成展開的。一周為一個(gè)迭代。
那個(gè)時(shí)候,我們采用的是比較標(biāo)準(zhǔn)的方式:
后臺采取TDD的方式開發(fā)。
每次提交今碼之前更新所有代碼,然后運(yùn)行所有測試用例,全部為綠色的時(shí)候才提交。
前臺Flex比較麻煩,所以采取了用功能測訥覆蓋單元測訥的方式。用基于Ruby的FunFx寫單元測訥。工作方式與后臺差不多,每次前臺功能測試全部通過了才提交。
持續(xù)集成的流程是每隔5分鐘檢測一邊代碼庫,有更新就build。
build的流程是先編譯后臺,跑單元測試,單元測試通過了,再編譯Flex,將swf和html以及后臺的文件打成war包,部署到tomcat上去,跑功能測訥。
相關(guān)推薦:
系統(tǒng)集成項(xiàng)目管理師成本管理模擬試題及答案 系統(tǒng)集成項(xiàng)目管理師質(zhì)量管理模擬試題及答案 系統(tǒng)集成項(xiàng)目管理師整體管理模擬試題及答案 系統(tǒng)集成項(xiàng)目管理師范圍管理模擬試題及答案轉(zhuǎn)帖于:軟件水平考試_考試吧
版權(quán)聲明 --------------------------------------------------------------------------------------
如果
軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系

,我們將會及時(shí)處理。如轉(zhuǎn)載本
軟件水平考試網(wǎng)內(nèi)容,請注明出處。