1. 程式人生 > >jenkins部署war包到遠程服務器的tomcat

jenkins部署war包到遠程服務器的tomcat

centos 安裝插件 pass plugin 目標 技術分享 構建 服務器 網絡

一、目的

jenkins上將war包,部署到遠程服務器的tomcat上。

這邊tomcat在windows 主機A上,版本apache-tomcat-8.5.23。

jenkins在主機B上,centos系統。

A、B之間網絡連通。

二、步驟

1、安裝插件

技術分享圖片

重啟jenkins後。 此時,打開job,在構建後操作中,可以選擇以下操作了:(具體的參數填寫我們下面再說) 技術分享圖片

2、配置目標Tomcat

2.1配置conf下tomcat-users.xml

    <user username="deployer" password
="deployer" roles="manager-script" />

截圖如下:

技術分享圖片

2.2配置tomcat允許遠程部署,允許遠程ip訪問

配置允許遠程ip訪問前,打開你的tomcat/webapps,看看是否有以下兩個目錄:

技術分享圖片

如果沒有,快去找到你以前的壓縮包,把那兩個工程拷出來。

技術分享圖片

然後,修改以下文件,兩個都要改:

webapps/manager/META-INF/context.xml

webapps/host-manager/META-INF/context.xml

技術分享圖片

3、啟動tomcat

這個就不說了。

4、配置jenkins的job

技術分享圖片

四、測試

初次部署:

技術分享圖片

再次部署:

技術分享圖片

看看tomcat的webapps目錄:

技術分享圖片

訪問:

技術分享圖片

over。歡迎交流。

jenkins部署war包到遠程服務器的tomcat