auto: pangtong 完成三个批量测试任务
This commit is contained in:
@@ -101,11 +101,19 @@ while true; do
|
||||
if [ -n "$UNCOMMITTED" ]; then
|
||||
log_info "[$TIMESTAMP] 📤 正在推送完成结果..."
|
||||
git commit -m "auto: $AGENT 完成任务 $TASK_ID" >> "$LOG_FILE" 2>&1
|
||||
# 先push,如果失败,pull rebase再试一次
|
||||
git push origin main >> "$LOG_FILE" 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
log_info "[$TIMESTAMP] ✅ 推送成功!任务 $TASK_ID 完全完成"
|
||||
if [ $? -ne 0 ]; then
|
||||
log_info "[$TIMESTAMP] ⚠️ 第一次推送失败,尝试拉取最新代码后重试..."
|
||||
git pull --rebase origin main >> "$LOG_FILE" 2>&1
|
||||
git push origin main >> "$LOG_FILE" 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
log_info "[$TIMESTAMP] ✅ 推送成功!任务 $TASK_ID 完全完成"
|
||||
else
|
||||
log_info "[$TIMESTAMP] ❌ 推送失败,请检查Git配置"
|
||||
fi
|
||||
else
|
||||
log_info "[$TIMESTAMP] ⚠️ 推送失败,请检查Git配置"
|
||||
log_info "[$TIMESTAMP] ✅ 推送成功!任务 $TASK_ID 完全完成"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user