#!/ bin / bash
#jenkins用のTomcatの自動デプロイ
#作者リー
エクスポート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
睡眠10
tail -n 50 $ TOMCAT_DIR / logs / catalina.out