傳統**部署的流程
需求分析—原型設計—開發**—提交測試—內網部署—確認上線—備份資料—外網更新-最終測試,如果發現外網部署的**有異常,需要及時回滾。(如下圖所示)
目前主流**部署的流程
目前主流**部署方法,通過hudson/jenkins工具平台實現全自動部署+測試,是乙個可擴充套件的持續整合引擎,是乙個開源軟體專案,旨在提供乙個開放易用的軟體平台,使軟體的持續整合變成可能。jenkins非常易於安裝和配置,簡單易用。
簡單來說方便如下人員:
開發人員:寫好**,不需要自己進行原始碼編譯、打包等工作,直接將**分支存放在svn、git倉庫即可。 運維人員:減輕人工干預的錯誤率,同時解放運維人員繁雜的上傳**、手動備份、更新。 測試人員:可以通過jenkins進行簡單的**及**測試。
jenkins持續整合簡介
持續整合(continuous integration)是一種軟體開發實踐,對於提高軟體開發效率並保障軟體開發質量提供了理論基礎。jenkins 是乙個開源軟體專案,旨在提供乙個開放易用的軟體平台,使持續整合變成可能。本文正是從持續整合的基本概念入手,通過具體例項,介紹了如何基於 jenkins 快速搭建持續整合環境。
jenkins是乙個可擴充套件的持續整合引擎,是乙個開源軟體專案,旨在提供乙個開放易用的軟體平台,使軟體的持續整合變成可能。jenkins非常易於安裝和配置,簡單易用。
持續整合意義 持續整合中的任何乙個環節都是自動完成的,無需太多的人工干預,有利於減少重複過程以節省時間、費用和工作量; 持續整合保障了每個時間點上團隊成員提交的**是能成功整合的。換言之,任何時間點都能第一時間發現軟體的整合問題,使任意時間發布可部署的軟體成為了可能; 持續整合還能利於軟體本身的發展趨勢,這點在需求不明確或是頻繁性變更的情景中尤其重要,持續整合的質量能幫助團隊進行有效決策,同時建立團隊對開發產品的信心。 持續整合元件 乙個自動構建過程,包括自動編譯、分發、部署和測試; 乙個**儲存庫,即需要版本控制軟體來保障**的可維護性,同時作為構建過程的素材庫,例如svn、git**庫; 乙個jenkins持續整合伺服器(123.57.11.203伺服器就是乙個配置簡單和使用方便的持續整合伺服器)
Jenkins持續整合實戰教程
目 錄 1.傳統 部署的流程.2 2.目前主流 部署的流程.3 3.jenkins持續整合簡介.4 4.持續整合意義.4 5.持續整合元件.5 6.jenkins安裝部署.5 7.jenkins配置演示.7 8.jenkins手動構建.10 9.jenkins指令碼自動化.12 10.自動部署指令碼...
jenkins持續整合
1.部署 wget o etc yum.repos.d jenkins.repo no check certificate wget o etc yum.repos.d jenkins.repo rpm import 2.vi etc sysconfig jenkins 修改埠號為10080 3.v...
Jenkins 持續整合
1 手動構建 jenkins構建成功後的包存放在 var lib jenkins workspace 專案名 target下 2 自動化構建 這裡選擇push事件觸發 前面步驟一樣 區別在於觸發器不同 選擇 build when a change is pushed to gitlab.gitlab...