fix(deploy): 修复 Git fetch 403 错误
- 添加 GIT_REPO_URL 配置(包含凭据) - 在 git fetch 前设置 remote URL - 参考 bt_webhook_cicd.sh 的实现
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user