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這個用戶完成遠程部署的功能:
最后點擊“立即構建”,成功后如下圖: