在實際的開發中環境頗多,測試環境、集成測試環境、準生產環境、生產環境...linux
升級方面很麻煩,因而決定學一下jenkins配置自動升級,記錄一下。git
環境:web
1. Maven作項目管理; tomcat
2. GitHub作代碼管理; 服務器
3. Tomcat中間件 app
7. Linux服務器webapp
jenkins安裝:maven
jenkins官網:https://jenkins.io/svn
官網下載jenkins.war,放入tomcat中webapps啓動便可測試
訪問http:127.0.0.1:8080/jenkins
jenkins安裝插件:
系統管理—>插件管理—>可選插件
安裝GIT plugin,GitHub plugin,Deploy to container Plugin
jenkins環境配置:
系統管理—>系統設置
jenkins新建任務:
點擊新建—>輸入Item名稱,選擇」構建一個maven項目」
——若沒有該選項,返回插件管理中安裝maven插件便可
輸入gitHub項目地址:
輸入gitHub項目路徑及配置git訪問帳號和密碼:
設置pom.xml訪問路徑:
設置jenkins構建方式,poll scm是運行svn或git命令,判斷源碼有沒有變化,有變化才進行後面的構建操做 「*/5 * * * *」表示每五分鐘監控源碼是否有變化。
設置自動部署:
增長構建後操做步驟—>Deploy war/ear to a container
tomcat用戶設置:
pom.xml配置:
jenkins運行:
點擊」當即構建」便可
——可從Console Output查看啓動日誌
記錄一些坑:
若插件管理中無顯示安裝插件,爲jenkins版本不一致的問題,換一個版本便可。
linux自帶的git爲1.7版本跟jenkins不兼容,因此安裝git的時候,儘可能安裝git2.0及以上。