:: execute windows bat command
:: # 将下载的svn代码压缩成zip包,压缩时排除.svn 目录
"C:\\Program Files\\7-Zip\\\7z.exe" a "bbweb.zip" ./bbweb -xr!.svn
# Send files or execute commands over SSH
# push
......
# Exec command
# 进入目录
cd btc/web
# 删除 web 文件夹
rm -rf web
# 解压
unzip bbweb.zip
# 重命名文件名
mv bbweb web
# 备份本次部署归档文件
DATE=$(date +%Y%m%d)
mkdir -p backup/bbweb/${DATE}
mv bbweb.zip backup/bbweb/${DATE}/bbweb.zip.${DATE}.${BUILD_NUMBER}
tomcat com目录
:: Execute Windows batch command
cd HIBTC-WEB/HIBTC-WEB/build/libs
:: 解压,只要com目录
"C:\\Program Files\\7-Zip\\7z.exe" x HIBTC-WEB-0.0.1-SNAPSHOT.war
cd WEB-INF/classes
:: 压缩,去除.svn 目录
"C:\\Program Files\\7-Zip\\\7z.exe" a "com.zip" ./com -xr!.svn
move com.zip %workspace%
# Send files or execute commands over SSH
# 1
# 进入目录
cd btc/web/HIBTC-WEB/WEB-INF/classes
# 删除 com.zip
rm -rf com.zip
# 2 push
# 3
# 进入目录
cd /root/btc/web/HIBTC-WEB/WEB-INF/classes
ls -h
mkdir -p backup
# 删除 com 文件夹
rm -rf com
# 解压
unzip com.zip
# 备份本次部署归档文件
DATE=$(date +%Y%m%d)
mv com.zip backup/com.zip.${DATE}.${BUILD_NUMBER}
echo '停止tomcat'
# grep -v grep 排除grep 自身程序
for pid in $(ps -ef | grep -v grep | grep 8096|cut -c 10-15);
do
echo $pid;
kill -9 $pid;
echo ' shutdown tomcat succeed ';
done;
export BUILD_ID=dontKillMe
export JAVA_HOME=/usr/java/jdk1.8
cd /usr/local/tomcat/bin
./catalina.sh jpda start
# ./startup.sh