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


Jenkins首先使用maven將源代碼進行編譯打包,之后需要將war包傳送到tomcat服務器上進行部署。

來看一下Jenkins的基本配置,首先需要安裝插件"Deploy to container Plugin":

 

但是在安裝插件時,Jenkins會先ping www.google.com這個域名來保證網絡連通性 ,我們需要將其改為www.baidu.com,來使得檢查階段通過:

編輯Jenkins的配置文件default.json:

將connnectionCheckUrl改為http://www.baidu.com/

 

還需要安裝github相關插件,使其可以從github上pull代碼下來:

 

配置Jenkins的github:

 

maven構建的參數和構建成功后需要做的操作如下:

上面的Context path是部署到tomcat的webapps下的目錄名字,這里會將war包部署到tomcat的webapps/myblog.war

 

 

 

上面使用了插件"deploy to container"來將maven構建出來的war包部署到遠程機器上面,使用tomcat的部署用戶名tomcat。

 

需要配置tomcat的配置文件tomcat/conf/tomcat-users.xml,將名為tomcat的用戶配上以下三個角色:admin-gui, manager-gui和manager-script,這樣才可以使用tomcat這個用戶完成遠程部署的功能:

 

最后點擊“立即構建”,成功后如下圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM