【环境部署】 服务端自动化发布脚本

1. 自动化发布脚本

  1. cd developer/ (进入 developer 文件夹)
  2. sudo vim deploy.sh (编辑 deploy.sh, 复制以下内容进去,保存并退出)

echo "===========进入git项目yuumall目录============="
cd /developer/git-repository/yuu-mall


echo "==========git切换分之到yuumall-v1.0==============="
git checkout v1.0

echo "==================git fetch======================"
git fetch

echo "==================git pull======================"
git pull


echo "===========编译并跳过单元测试===================="
mvn clean package -Dmaven.test.skip=true


echo "============删除旧的ROOT.war==================="
rm /developer/apache-tomcat-8.0.53/webapps/ROOT.war


echo "======拷贝编译出来的war包到tomcat下-ROOT.war======="
cp /developer/git-repository/yuu-mall/target/yuu-mall.war  /developer/apache-tomcat-8.0.53/webapps/ROOT.war


echo "============删除tomcat下旧的ROOT文件夹============="
rm -rf /developer/apache-tomcat-8.0.53/webapps/ROOT



echo "====================关闭tomcat====================="
/developer/apache-tomcat-8.0.53/bin/shutdown.sh


echo "================sleep 10s========================="
for i in {1..10}
do
	echo $i"s"
	sleep 1s
done


echo "====================启动tomcat====================="
/developer/apache-tomcat-8.0.53/bin/startup.sh
  1. sudo mkdir git-repository (创建 git 仓库文件夹)
  2. cd / (进入主文件夹)
  3. sudo chown -R yuu /developer/ (修改拥有者)
  4. sudo chmod u+w -R /developer/ (赋予写权限)
  5. sudo chmod u+r -R /developer/ (赋予读权限)
  6. sudo chmod u+x -R /developer/ (赋予执行权限)
  7. cd developer/git-repository/ (进入 developer下的 git 仓库文件夹)
  8. git clone [email protected]:xxxxxxx33131/yuu-mall.git (输入 yes)
  9. cd … (进入 developer 文件夹)

12 ./deploy.sh (执行自动化发布脚本)
13. cd apache-tomcat-8.0.53/webapps/ROOT/ (进入 tomcat 下 ROOT 文件夹)
14. cat index.jsp (查看 index.jsp)
15. 打开浏览器访问服务器 ip 地址/index.jsp (访问成功即可)

猜你喜欢

转载自blog.csdn.net/qq_37581282/article/details/83511981