zhangsanfeng88 发表于 2018-1-9 08:42:42

Jenkins war deploy Shell

#!/bin/bash  

  
war_path="/usr/share/tomcat/.jenkins/workspace/MALL/trunk/target/mall.war"
  
webapp_path="/home/deploy/12220/"

  
>  

  
echo "start deploy war......."
  
echo "WAR_PATH:" $war_path
  
echo "WEBAPPS PATH:" $webapp_path
  
echo "moving......"
  

  
sudo cp $war_path$webapp_path
  

  
echo "rm "$classes_path
  

  
sudo rm -fr $webapp_path/webapps/ROOT
  

  
echo "unziping......"
  

  
unzip -oq$webapp_path/mall.war -d $webapp_path/webapps/ROOT
  

  
if [ $? -eq 0 ];then
  

  
sudo chown -R tomcat:tomcat $webapp_path/webapps/ROOT
  
echo "deploy success,restart tomcat........."
  
sudo systemctl restart tomcat
  
echo "tomcat restart success"
  
#sudo rm -f $webapp_path/mall.war
  
else
  
echo "unzip failed."
  
fi
页: [1]
查看完整版本: Jenkins war deploy Shell