「Jenkins+Git+Maven+Shell+Tomcat持續整合」經典教程

顛三倒四發表於2019-02-16

Jenkins 是一個開源軟體專案,旨在提供一個開放易用的軟體平臺,使軟體的持續整合變得可能。現在軟體開發追求的是效率以及質量,Jenkins使得自動化成為可能!

亮點
採用shell自定義指令碼,控制整合部署環境更加方便靈活
精簡war包中的lib包,常駐tomcat裡,減少war包傳輸時間
Jenkins 使用者許可權管理
構建失敗發郵件通知相關人員解決
自動按天備份war包,Jenkins配置備份以及版本控制化
環境
Ubuntu 14.10 (GNU/Linux 3.16.0-33-generic x86_64)

準備工作
Git版本控制伺服器
Tomcat釋出伺服器
Jenkins伺服器(提前安裝好Maven,Git,Jdk)
實驗時可以在同一臺機器配置,但是生產不建議,一臺機器電源斷掉了,所有伺服器都掛了。

步驟
安裝Jenkins
下載Jenkins War包,Jenkins官網 。

啟動Jenkins ,將War包放入Tomcat容器裡,啟動Tomcat。

提示:
此時Jenkins在初始化配置目錄,其預設配置目錄路徑為當前使用者下的.jenkins目錄,使用者也可以自定義目錄,Jenkins預設是把配置檔案中的資料讀到記憶體中,如果你替換了之前的配置檔案,此時需要點選「Jenkins的讀取設定」或者「重啟Tomcat」,如果此時Jenkins頁面無響應,則應該檢視Tomcat的Catalina.out,多半是由於記憶體溢位造成(解決方法增大Tomcat呼叫Java虛擬機器時記憶體大小,本文不做重點),執行Jenkins的伺服器配置最好記憶體1G以上,因為後續會加入一些Jenkins外掛,有一些會比較佔用記憶體,導致Jenkins啟動不了。

安裝Jenkins外掛
Email Extension Plugin (郵件通知)
GIT plugin (可能已經預設安裝了)
Publish Over SSH (遠端Shell)
安裝方法:
首頁->系統管理->管理外掛->可選外掛->過濾(搜尋外掛名)->勾選->點選最下面直接安裝即可(需要等待一段時間,詳情可以看catalina.out日誌變化)

配置Jenkins
配置基本資訊
每個選項後都有個問號解釋當前含義,(此步新手可以略過,預設不填即可)
配置方法:首頁->系統管理->系統設定

配置郵件
管理員郵件地址就是郵件的發件人地址(必須和後面郵件配置發件人郵箱一致,否則發不成功郵件)

配置Jdk
JAVA_HOME為Jdk路徑 其中Jdk也可以從這裡下載安裝解壓

配置 Maven
配置 Maven Configuration

路徑為maven的setting.xml路徑(Maven安裝略)

相關文章