svn+springboot部署脚本

#!/bin/sh
# mkdir -p /usr/mpsp/1_project/branches/web/umpay-offline-IntServ
# svn checkout http://10.10.66.31:18080/svn/offlinePos/branches/web/umpay-offline-IntServ /usr/mpsp/1_project/branches/web/umpay-offline-IntServ

set -m
echo "更新svn项目代码..."
cd /usr/mpsp/1_project/branches/web/umpay-offline-IntServ
svn update
svn status | grep '^?' | awk '{print $2}' | xargs rm -rf
ls

projectPath=""
#取得项目目录
getProjectPath(){
	read -p "请输入分支名称: " branchName
	prjPath="/usr/mpsp/1_project/branches/web/umpay-offline-IntServ/${branchName}/"

	if [ ! -d "${prjPath}" ]; then
		echo "项目目录不存在: ${prjPath}"
		getProjectPath
	else
		echo "项目目录为: ${prjPath}"
		projectPath=${prjPath}
	fi
}
getProjectPath

#编译项目
compilePrj(){
	cd ${projectPath}
	mvn clean package -Pdev -DskipTests
	deployPrj
}

#部署项目
deployPrj(){
	echo ""
	echo "可部署项目选项: "
	echo "  0:exit"
	echo "  1:offline-IntServ"
	read -p "请输入选择:" prjIndex
	if [ $prjIndex == 0 ]; then
  	echo "exit"
  	return $? 
  elif [ $prjIndex == 1 ]; then
  	rm /usr/mpsp/appServ1218/umpay-offline-enroll.jar
  	# rm -R /usr/mpsp/appServ1218/lib/
  	cp ${projectPath}umpay-offline-enroll/target/umpay-offline-enroll.jar /usr/mpsp/appServ1218/
  	# cp -R ${projectPath}umpay-offline-enroll/target/lib/ /usr/mpsp/appServ1218/lib/
  	cp ${projectPath}umpay-offline-enroll/target/lib/umpay-common-arch-1.0.jar /usr/mpsp/appServ1218/lib/umpay-common-arch-1.0.jar
  	cp ${projectPath}umpay-offline-enroll/target/lib/umpay-common-utils-1.0.jar /usr/mpsp/appServ1218/lib/umpay-common-utils-1.0.jar
  	cp ${projectPath}umpay-offline-enroll/target/lib/umpay-offline-common-1.0.jar /usr/mpsp/appServ1218/lib/umpay-offline-common-1.0.jar
  	echo "agentAppServer项目war文件复制成功"
  	cd /usr/mpsp/appServ1218/
  	sh app.sh restart
  else
  	echo ""
  fi
  deployPrj
}

compilePrj

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值