Linux+Jenkins環境搭建

一、Jenkins的優點

1、傳統網站部署流程

  一般網站部署的流程 這邊是完整流程而不是簡化的流程
需求分析—原型設計—開發代碼—內網部署-提交測試—確認上線—備份數據—外網更新-最終測試
,如果發現外網部署的代碼有異常,需要及時回滾。

一般是運維來做 1、功能測試 2、上線的時間 3、 jenkins 4、運維 5、功能測試

2、Jenkins部署流程

  我們可以通過jenkins工具平臺實現全自動部署+測試,是一個可擴展的持續集成引擎,是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。Jenkins非常易於安裝和配置,簡單易用。
簡單來說方便如下人員:

  1. 開發人員:寫好代碼,不需要自己進行源碼編譯、打包等工作,直接將代碼分支存放在SVN、GIT倉庫即可。 war 源碼多 自動把代碼放到服務器上面
  2. 運維人員:減輕人工干預的錯誤率,ansible 一鍵完成了 同時解放運維人員繁雜的上傳代碼、手動備份、更新
  3. 測試人員:可以通過jenkins進行簡單的代碼及網站測試

3、持續集成的意義 增加工作效率

  1. 持續集成中的任何一個環節都是自動完成的,無需太多的人工干預,有利於減少重複過程以節省時間、費用和工作量
  2. 持續集成保障了每個時間點上團隊成員提交的代碼是能成功集成的。換言之,任何時間點都能第一時間發現軟件的集成問題,使任意時間發佈可部署的軟件成爲了可能
  3. 持續集成還能利於軟件本身的發展趨勢,這點在需求不明確或是頻繁性變更的情景中尤其重要,持續集成的質量能幫助團隊進行有效決策,同時建立團隊對開發產品的信心

4、持續集成的組件

  1. 一個自動構建過程,包括自動編譯、分發、部署和測試
  2. 一個代碼存儲庫,即需要版本控制軟件來保障代碼的可維護性,同時作爲構建過程的素材庫,例如SVN、GIT代碼庫
  3. 一個jenkins持續集成服務器就是一個配置簡單和使用方便的持續集成服務器

二、 jenkins安裝

安裝使用的基本環境爲centos6.5

1、準備工作

  首先我們需要下載jenkins
  jenkins下載地址:http://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.60-1.1.noarch.rpm
  由於jenkins是使用java代碼開發的,所以我們需要安裝java容器才能運行jenkins
  需要安裝JDK+Tomcat

yum -y install java-1.8.0-openjdk.x86_64   #安裝1.8jdk

cd /opt  #進入opt目錄

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.45/bin/apache-tomcat-8.5.45.tar.gz  #獲取tomcat8的安裝包

tar xvf apache-tomcat-8.5.45.tar.gz   #解壓tomcat8的解壓包

mkdir /usr/local/tomcat -p  #在環境變量文件夾下創建tomcat文件夾

mv apache-tomcat-8.5.45/*  /usr/local/tomcat/  #將解壓出來的tomcat文件夾的所有內容移到/usr/local/tomcat目錄下

cd /opt #跳轉到opt目錄

wget http://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.150-1.1.noarch.rpm  #獲取jenkins安裝包
rpm -ivh jenkins-2.150-1.1.noarch.rpm  #安裝Jenkins安裝包

/etc/init.d/jenkins start  #啓動Jenkins

/usr/local/tomcat/bin/startup.sh    #啓動tomcat
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章