Jenkins实现自动打包发布、启动

1.下载jenkins安装包并安装
本例使用jenkins-2.86的windows版本

2.安装常用插件
如PUBLISH OVER SSH、Subversion Plug-in、Credentials Binding Plugin、Maven Integration plugin

3.配置svn账号,用于拉取源码
这里写图片描述
这里写图片描述
这里写图片描述

4.配置maven、JDK
这里写图片描述
这里写图片描述

5.配置SSH服务器
这里写图片描述
这里写图片描述

6.构建一个maven工程
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

7.构建完成后把war包发布到远程tomcat,并执行脚本重启tomcat
这里写图片描述

8.需要修改脚本为可执行脚本,否则jenkins权限不够执行shell脚本

chmod 777 ./restart.sh

restart.sh脚本,仅供参考:

export JAVA_HOME='/usr/java/jdk1.8.0'
cd `dirname $0`
curdir=`pwd`
pid=`cat catalina.pid`
echo "pid: $pid"
process=`ps -ef |grep $pid |grep java`
if [ "$process" = "" ]
   then
      echo "tomcat $curdir is down"

else
  echo "shutdown tomcat $curdir @ $pid"
  echo "kill -9 $pid"
  kill -9 $pid
fi
oldwardir=`ls deploy|grep .war`
echo "deploy/${oldwardir%%.war}"
rm -rf deploy/${oldwardir%%.war}
rm -rf deploy/ROOT
echo "starting tomcat $curdir"
./bin/startup.sh
sleep 10
tail -30 logs/catalina.out

9.jenkins控制台乱码
自行百度:http://blog.csdn.net/gld824125233/article/details/52549557

参考:http://jdkleo.iteye.com/blog/2159844

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值