Jenkins首先使用maven將源代碼進行編譯打包,以後須要將war包傳送到tomcat服務器上進行部署。git
來看一下Jenkins的基本配置,首先須要安裝插件"Deploy to container Plugin":github
可是在安裝插件時,Jenkins會先ping www.google.com這個域名來保證網絡連通性 ,咱們須要將其改成www.baidu.com,來使得檢查階段經過:web
編輯Jenkins的配置文件default.json:json
將connnectionCheckUrl改成http://www.baidu.com/tomcat
還須要安裝github相關插件,使其能夠從github上pull代碼下來:服務器
配置Jenkins的github:網絡
maven構建的參數和構建成功後須要作的操做以下:app
上面的Context path是部署到tomcat的webapps下的目錄名字,這裏會將war包部署到tomcat的webapps/myblog.warwebapp
上面使用了插件"deploy to container"來將maven構建出來的war包部署到遠程機器上面,使用tomcat的部署用戶名tomcat。maven
須要配置tomcat的配置文件tomcat/conf/tomcat-users.xml,將名爲tomcat的用戶配上如下三個角色:admin-gui, manager-gui和manager-script,這樣才能夠使用tomcat這個用戶完成遠程部署的功能:
最後點擊「當即構建」,成功後以下圖: