Shell脚本-自动化部署WEB
#! /bin/bashif [ $# -ne 2 ]
then
echo "#### 参数有误,\$1:项目名,\$2:分支版本"
echo "#### 输入参数格式如:peach master | pear v2.0 | pear v2.0_dzy"
exit 1
fi
war_path="/data/back-end/$1/target/$1.war"
remote_tomcat=/home/xm6f/dev/
sh install.sh back-end monkey $2
if [ "$1" == "peach" ]
then
sh install.sh back-end banana $2
sh install.sh back-end $1 $2
remote_tomcat=$remote_tomcat"tomcat8088"
remote_ip=192.168.1.160
sh deploy.sh $1 $remote_tomcat $remote_ip $war_path
elif [ "$1" == "mango" ]
then
sh install.sh back-end banana $2
sh install.sh back-end $1 $2
remote_tomcat=$remote_tomcat"tomcat-8081"
remote_ip=192.168.1.35
sh deploy.sh $1 $remote_tomcat $remote_ip $war_path
elif [ "$1" == "pear" ]
then
sh install.sh back-end banana $2
sh install.sh back-end $1 $2
remote_tomcat=$remote_tomcat"tomcat-7.0.79/tomcat-8080"
remote_ip=192.168.1.105
sh deploy.sh $1 $remote_tomcat $remote_ip $war_path
elif [ "$1" == "apple" ]
then
sh install.sh back-end banana $2
sh install.sh back-end $1 $2
remote_tomcat=$remote_tomcat"tomcat-7.0.79/tomcat-8082"
remote_ip=192.168.1.105
sh deploy.sh $1 $remote_tomcat $remote_ip $war_path
elif [ "$1" == "tomato" ]
then
sh install.sh back-end banana $2
sh install.sh back-end $1 $2
remote_tomcat=$remote_tomcat"tomcat-7.0.79/tomcat-8081"
remote_ip=192.168.1.105
sh deploy.sh $1 $remote_tomcat $remote_ip $war_path
elif [ "$1" == "pig" ]
then
sh install.sh back-end tiger $2
sh install.sh back-end $1 $2
remote_tomcat=$remote_tomcat"tomcat8081"
remote_ip=192.168.1.160
sh deploy.sh $1 $remote_tomcat $remote_ip $war_path
elif [ "$1" == "deer" ]
then
sh install.sh back-end tiger $2
sh install.sh back-end $1 $2
remote_tomcat=$remote_tomcat"tomcat-8083"
remote_ip=192.168.1.160
sh deploy.sh $1 $remote_tomcat $remote_ip $war_path
elif [ "$1" == "lotmall" ]
then
sh install.sh back-end $1 $2
remote_tomcat="/www/server/tomcat"
remote_ip=192.168.1.35
sh deploy.sh $1 $remote_tomcat $remote_ip $war_path
elif [ "$1" == "order" ]
then
sh install.sh back-end tiger $2
sh install.sh back-end $1 $2
else
echo "####没有找到匹配的项目名"
fi
页:
[1]