参考:https://www.cnblogs.com/bookwed/p/4583033.htmlhtml
准备环境:java
本地开发,安装虚拟机,在虚拟机安装Linux服务器web
步骤:shell
一、安装插件,登陆到Jenkins后台,选择“系统管理”--->“管理插件”,在可选插件中,选择Publish Over SSH,安装这个插件;tomcat
二、安装完后,配置这个选项,在系统管理中找到,以下图:服务器
这里只说下主要配置项,SSH Server Name,服务器名称,本身随便起个名字便可;Hostname,服务器的IP地址;Username,远程服务器的账号,这里我用了root;Remote Directory,访问路径,“/”根路径便可。mvc
其余的选项参考,http://blog.csdn.net/wangmuming/article/details/22925895。app
三、此次不用新建项目了,以上次建的项目为基础,作个拷贝,在此基础上修改就行,如图:webapp
四、上面的都不用动,只修改“构建后操做”,把上次部署war包的方式(Deploy war/ear to a container)删除,添加刚才安装插件后的(Send build artifacts over SSH),配置见图:测试
须要注意的地方:Remote directory,这个最好配置为绝对路径,主要是为了临时放置项目的地方,在第5步能够看到;
五、增长deploy.sh脚本,新下载的tomcat的bin目录没有该文件,本身新建一个便可,里面的内容以下,根据本身的实际状况进行调整,都是一些常见的shell命令:
#!/bin/sh export JAVA_HOME=/usr/java/jdk1.7.0_75 kill -9 $(ps -aef | grep tomcat/conf | grep -v grep | awk '{print $2}') cd /app/programs/tomcat_test1/webapps mv ROOT.war ROOT_`date +%Y%m%d%H%M%S`.war.bak #rm -rf ROOT mv /app/programs/temp/mvcDemo3*-SNAPSHOT.war ROOT.war cd /app/programs/tomcat_test1/bin ./startup.sh
六、通过以上配置后,访问测试,运行经过。