安装所需的插件 

Email Extension Plugin  GIT plugin  Publish Over SSH 

安装 maven jdk  配置电子邮件 邮件触发器等 配置登录免秘钥 上一章博客都有

新建Maven项目


jenkind + git + mave + shell + tomcat_第1张图片


jenkind + git + mave + shell + tomcat_第2张图片


jenkind + git + mave + shell + tomcat_第3张图片


pom.xml 开发文件 在git项目中必须有

jenkind + git + mave + shell + tomcat_第4张图片


cd /root/.jenkins/jobs/qq.com/workspace/

tar -jcf qq.com.tar.gz ./* 

scp /root/.jenkins/jobs/qq.com/workspace/*.gz [email protected]:/opt/data/


jenkind + git + mave + shell + tomcat_第5张图片

publish.sh 脚本内容 


#!/bin/bash

TOMCAT_HOME="/opt/tomcat"

PROJECT="ROOT"

BAK_DIR=/opt/bak/`date +%Y-%m%-d%-H%-M%-S`

DIR="/opt/tomcat/webapps/ROOT"

#shutdown tomcat

${TOMCAT_HOME}/bin/shutdown.sh

echo "tomcat shutdown"


sleep 3


#publish project 

rm -rf "${TOMCAT_HOME}"/webapps/"$PROJECT"/*

cp -r /opt/data/* "${TOMCAT_HOME}"/webapps/"$PROJECT"/



#remove tmp

rm -rf /opt/data/*

cd $DIR

tar -xf *.gz

rm -rf *.gz


#bak project

cp -r "$DIR"  "$BAK_DIR"/


#start tomcat

"${TOMCAT_HOME}"/bin/startup.sh

echo "tomcat is starting!"

jenkind + git + mave + shell + tomcat_第6张图片

jenkind + git + mave + shell + tomcat_第7张图片

jenkind + git + mave + shell + tomcat_第8张图片


ok

   http://www.thinksaas.cn/topics/0/378/378471.html