jenkins利用shell脚本自动发布Tomcat任务

#!/bin/bash

#Auto deploy Tomcat for jenkins

#By author lee

export JAVA_HOME=/usr/java/jdk1.8.0_131

TOMCAT_PID=`/usr/sbin/lsof -n  -P  -t  -i  :8081`

TOMCAT_DIR="/usr/local/tomcat/apache-tomcat-8.0.39"

FILES="edu.war"

DES_DIR="/usr/local/tomcat/apache-tomcat-8.0.39/webapps/ROOT/"

DES_URL="http://192.168.177.131:7001/job/www.sample.net/lastSuccessfulBuild/artifact/target/"

BAK_DIR="/export/backup/`date +%Y%m%d-%H%M`"

[ -n "$TOMCAT_PID" ] && kill -9 $TOMCAT_PID

cd $DES_DIR

rm -rf $FILES

mkdir -p $BAK_DIR;\cp -a $DES_DIR/* $BAK_DIR/

rm -rf $DES_DIR/*

wget $DES_URL/$FILES

/usr/java/jdk1.8.0_131/bin/jar  -xvf  $FILES

####################

cd $TOMCAT_DIR;rm -rf work

/bin/sh $TOMCAT_DIR/bin/startup.sh

sleep 10

tail -n 50 $TOMCAT_DIR/logs/catalina.out

发布了14 篇原创文章 · 获赞 0 · 访问量 414

猜你喜欢

转载自blog.csdn.net/falnet/article/details/105486107