注:原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。
最初接觸Jenkins也是由於公司需求,根據公司需求Java代碼項目升級的。(公司是基於Java代碼項目,可參考本微博http://www.cnblogs.com/maxtgood/p/7742399.html),后來研究自主項目上線部署,個人覺得Jenkins的東西還是蠻多的,可塑性超強。所以才決定記錄Jenkins的學習過程
Jenkins持續集成企業實戰系列之兩種網站部署的流程-----01
http://www.cnblogs.com/maxtgood/p/7743010.html
Jenkins持續集成企業實戰系列之Jenkins持續集成簡介及安裝-----02
http://www.cnblogs.com/maxtgood/p/7743042.html
Jenkins持續集成企業實戰系列之Jenkins配置演示-----03
http://www.cnblogs.com/maxtgood/p/7743078.html
Jenkins持續集成企業實戰系列之Jenkins手動構建-----04
http://www.cnblogs.com/maxtgood/p/7743089.html
Jenkins持續集成企業實戰系列之Jenkins插件下載及郵件配置-----05
http://www.cnblogs.com/maxtgood/p/7743162.html
一:傳統網站部署
傳統的網站部署,大家在運維過程中,網站部署是運維的工作之一,網站部署的流程大致分為:
需求分析—原型設計—開發代碼—提交測試—內網部署—確認上線—備份數據—外網更新-最終測試,
如果發現外網部署的代碼有異常,需要及時回滾。(如下圖所示)
二:主流網站部署的流程
目前主流網站部署方法,通過Hudson/Jenkins工具平台實現全自動部署+測試,是一個可擴展的持續集成引擎,是一個開源軟件項目,旨在提供一個開放易用的軟件平台,使軟件的持續集成變成可能。Jenkins非常易於安裝和配置,簡單易用。
簡單來說方便如下人員:
1) 開發人員:寫好代碼,不需要自己進行源碼編譯、打包等工作,直接將代碼分支存放在SVN、GIT倉庫即可。
2) 運維人員:減輕人工干預的錯誤率,同時解放運維人員繁雜的上傳代碼、手動備份、更新。
3) 測試人員:可以通過jenkins進行簡單的代碼及網站測試。