码迷,mamicode.com
首页 > 系统相关 > 详细

jenkind + git + mave + shell + tomcat

时间:2016-06-09 00:53:38      阅读:282      评论:0      收藏:0      [点我收藏+]

标签: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 root@192.168.80.62:/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

标签:jenkind + git + mave + shell + tomcat

原文地址:http://7456193.blog.51cto.com/7446193/1787573

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!