>Jenkins是一個開源的持續集成工具,應用Jenkins搭建持續集成環境,能夠進行自動構建、自動編譯和部署,很是方便。java
> 在服務器比較少的狀況下,Jenkins的優點並不明顯,可是隨着項目發展,服務器數量的增長,Jenkins的優點就會凸顯出來,能夠很好的提升效率,減小不少人工操做。git
> 如今不少公司的Java項目開發都是使用Git或者SVN管理代碼,Maven管理多模塊和項目依賴,因此今天嘗試學習如何使用Jenkins搭建Github與Maven下的自動構建和部署。web
官網下載http://jenkins-ci.org/。目前的最新版本是1.629。shell
Jenkins的安裝十分簡單,下載後就是一個jenkins.war的war包,能夠直接部署在Tomcat或者其餘容器中。 另外官網還有相關的.deb等的安裝,比較繁瑣,具體哪一種方式部署能夠本身選擇centos
把war文件拷貝到Tomcat的webapps目錄,tomcat
啓動後進入http://SERVER_PATH:8080/jenkins/,能夠看到Jenkins已經在運行: 服務器
配置Git倉庫須要用到Git插件,同時咱們還須要安裝maven插件,其餘的插件根據狀況選擇性安裝便可app
緣由是: /usr/local/git/libexec/git-core/ 路徑沒在 PATH 環境變量中webapp
緣由是:jenkins默認在build結束後會kill掉全部的衍生進程maven
解決方案: