fix(deploy): 修复 Git fetch 403 错误

- 添加 GIT_REPO_URL 配置(包含凭据)
- 在 git fetch 前设置 remote URL
- 参考 bt_webhook_cicd.sh 的实现
This commit is contained in:
2026-03-26 09:10:21 +08:00
parent d4ca618cc5
commit f832197907

View File

@@ -18,6 +18,9 @@ BUILD_LOG="/tmp/monisuo_build_$(date +%Y%m%d).log"
export JAVA_HOME="/www/server/java/jdk1.8.0_371"
export PATH=$JAVA_HOME/bin:$PATH
# Git 凭据配置
GIT_REPO_URL="http://sion:woshisaw.@8.155.172.147:3001/sion/monisuo.git"
# Maven 配置
MVN_EXEC=$(which mvn || find /www/server -name "mvn" | head -n 1 || echo "mvn")
export MAVEN_OPTS="-Xms512m -Xmx1024m"
@@ -79,6 +82,8 @@ deploy_backend() {
cd $PROJECT_DIR
log "5.1 同步代码..."
# 设置 Git 凭据(避免 403
git remote set-url origin "$GIT_REPO_URL" 2>/dev/null || true
git fetch origin
git reset --hard origin/main