Hudson管理平台自动化部署war包

继上一篇:Hudson持续集成管理平台搭建 后,我们需要进行项目的自动化部署。

首先:我们先配置《系统管理》中的[系统设置]

然后返回到首页,点击项目名称进入项目内,点击设置:

翻到最底下,配置自动化打包部署:

说明:当svn有变更时,Hudson会自动构建(构建时间规则上一篇文章中有配置)

我当前hudson的安装目录在 /root/HudsonHome/ 下。

Hudson自动构建时,war包将会构建到 /root/HudsonHome/jobs/项目名称/workspace/ target/ 目录下(如上图中的odao-activity.war)

我们配置了Remote Directory目录,那么项目将会复制到这个远程目录(Tomcat的webapps目录)下

然后执行我配置的Tomcat重启文件:rerstart.sh

## java env
export JAVA_HOME=/usr/local/jdk1.6.0_38
export JRE_HOME=$JAVA_HOME/jre

## restart tomcat
/usr/local/odao/tomcat-guoqiActivity/bin/shutdown.sh 

sleep 3
rm -rf /usr/local/odao/tomcat-guoqiActivity/webapps/odao-activity
/usr/local/odao/tomcat-guoqiActivity/bin/startup.sh 
原文地址:https://www.cnblogs.com/wangfajun/p/8609242.html