8870188 发表于 2018-1-12 16:41:17

Shell脚本-自动化部署WEB

#! /bin/bash  

  

if [ $# -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]
查看完整版本: Shell脚本-自动化部署WEB