jenkind + git + mave + shell + tomcat
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkind + git + mave + shell + tomcat相关的知识,希望对你有一定的参考价值。
安装所需的插件
Email Extension Plugin GIT plugin Publish Over SSH
安装 maven jdk 配置电子邮件 邮件触发器等 配置登录免秘钥 上一章博客都有
新建Maven项目
pom.xml 开发文件 在git项目中必须有
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/
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!"
ok
http://www.thinksaas.cn/topics/0/378/378471.html
以上是关于jenkind + git + mave + shell + tomcat的主要内容,如果未能解决你的问题,请参考以下文章