update at 2026-04-21 17:55:41
This commit is contained in:
15
build.sh
15
build.sh
@@ -1,6 +1,9 @@
|
||||
#!/bin/bash
|
||||
set -e # 出错立即退出
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
cd "$SCRIPT_DIR"
|
||||
|
||||
# 1. 构建
|
||||
MODE="$1"
|
||||
BUILD_CMD=(npm run build)
|
||||
@@ -55,5 +58,17 @@ else
|
||||
echo
|
||||
fi
|
||||
|
||||
# 5. server 如有变动则同步远端
|
||||
SERVER_STATUS="$(git status --porcelain --untracked-files=all -- server 2>/dev/null || true)"
|
||||
if [[ -n "$SERVER_STATUS" ]]; then
|
||||
echo "🚀 检测到 server 目录有变动,开始更新远端..."
|
||||
bash "$SCRIPT_DIR/server/deploy.sh"
|
||||
echo "✅ server 远端更新完成"
|
||||
echo
|
||||
else
|
||||
echo "ℹ️ server 无变动,跳过远端更新"
|
||||
echo
|
||||
fi
|
||||
|
||||
echo "✅ 部署完成!"
|
||||
echo
|
||||
|
||||
Reference in New Issue
Block a user