记录jenkins 集成与远程部署 tomcat主要配置,这里以远程执行脚本的方法部署TOMCAT。

主要流程如下:

MAVEN打包 -> SSH上传到TOMCAT部署目录下 -> 重启TOMCAT 


1 系统管理-管理插件 安装 publish over ssh 


2 系统管理-系统设置,设置如下信息,

 Name 需要上传的服务器名称

 Hostname: 需要上传的服务器IP

 Username: 登录用户名

 Remote Directory: 上传到服务器上的文件路径(会加在具体构建项目 Remote Directory的前面)


wKioL1lbX-fgSfxVAABiPXpbZCI467.png-wh_50


3 新建一个构建项目,在配置中配置如下信息

 Name: 上图1中指定的Name

 Source Files: **/app.war (指定要上传的war包)

 Remove prefix: submaven/target (相对于当前工作目录到war包的目前,当前目录一般是总项目pom.xml所在文件的目录,如果不指定,上传后会把submaven/target目录也带上,但这里只要war包)

 Exec commnad:远程要执行的脚本命令,各命令用分号分开。

wKioL1lbYc2AutteAAD2xo_UXfs863.png-wh_50


4 立即构建。


PS 构建时如果 MAVEN 出现 

UnsatisfiedLinkError: /usr/lib/jvm/jdk1.8.0_101/jre/lib/amd64/libawt_xawt.so: libXrender.so.1: cannot open shared object file: No such file or directory

给配置的build -> MAVEN_OPTS设置 -Djava.awt.headless=true 这个值能解决。