jenkins 使用

:: 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

猜你喜欢

转载自my.oschina.net/corleone/blog/1788394