#!/bin/bash # ============================================================ # 一键部署脚本(宝塔面板使用) # 用法:bash publish.sh (推荐用 bash 调用,避免权限问题) # ============================================================ set -e echo "=========================================" echo " 开始部署..." echo "=========================================" # 1. 拉取最新代码 echo "" echo ">>> [1/3] 拉取最新代码" git checkout -- . git fetch origin master echo "" echo "--- 本次提交的修改文件 ---" git --no-pager log -1 --stat --pretty=format:"" FETCH_HEAD echo "" echo "---------------------------" git reset --hard FETCH_HEAD --quiet chmod +x *.sh echo "✅ 代码已更新" # 2. 打包 echo "" echo ">>> [2/3] Maven 打包" ./package.sh echo "✅ 打包完成" # 3. 重启服务 echo "" echo ">>> [3/3] 重启服务" ./ry.sh stop sleep 2 ./ry.sh start echo "" echo "=========================================" echo " 部署完成!" echo "=========================================" echo "" # 查看日志(Ctrl+C 退出) tail -f nohup.out