使用Jenkins遠程部署war包到tomcat container

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這個用戶完成遠程部署的功能:

 

最後點擊「當即構建」,成功後以下圖:

相關文章
相關標籤/搜索