Jenkins是一個開源的持續集成工具,應用Jenkins搭建持續集成環境,能夠進行自動構建、自動編譯和部署,很是方便。git
在服務器比較少的狀況下,Jenkins的優點並不明顯,可是隨着項目發展,服務器數量的增長,Jenkins的優點就會凸顯出來,能夠很好的提升效率,減小不少人工操做。web
如今不少公司的Java項目開發都是使用Git或者SVN管理代碼,Maven管理多模塊和項目依賴,因此今天嘗試學習如何使用Jenkins搭建Github與Maven下的自動構建和部署。shell
1.部署Jenkins服務器
官網下載http://jenkins-ci.org/。app
Jenkins的安裝十分簡單,下載後就是一個jenkins.war的war包,能夠直接部署在Tomcat或者其餘容器中。webapp
若是不能部署,能夠檢查Tomcat的配置文件,能夠查看server.xml裏unpackWARs和autoDeploy是否設置爲True。工具
另外官網還有相關的.deb等的安裝,比較繁瑣,具體哪一種方式部署能夠本身選擇。學習
2.安裝相關插件spa
把war文件拷貝到Tomcat的webapps目錄,插件
啓動後進入http://172.16.1.243:8088/jenkins/,能夠看到Jenkins已經在運行:
配置Git倉庫須要用到Git插件,Jenkins默認沒有Git插件,須要手動安裝。
點擊Manage Jenkins,進入Manage Plugins,
在可用(Avaliable)插件列表下找到Source Code Management一欄,
選擇GIT plugin插件,安裝以後重啓。
其餘的插件如Maven等,Jenkins默認安裝,不須要手動下載。
3.配置Maven、JDK、Git路徑等
選擇Configure System,能夠配置Maven安裝路徑等。
若是沒有Maven和Git環境,須要另外設置。
配置JDK路徑,
配置Git路徑,若是不配置會獲取不到代碼:
4.建立任務,配置項目信息
輸入項目名稱,選擇構建一個自由風格的軟件項目。
配置版本管理地址
此處輸入你構建項目的git地址。
5.配置構建動做,添加shell
保存後點擊構建。