test: 批量测试 - 给六位将军创建2-4个不等批量测试任务,验证git rm修复
This commit is contained in:
@@ -82,16 +82,18 @@ while true; do
|
||||
|
||||
# 完成任务后删除.task文件
|
||||
rm "$TASK_FILE"
|
||||
git rm "$TASK_FILE" >> "$LOG_FILE" 2>&1
|
||||
|
||||
echo "[$TIMESTAMP] $AGENT 发现任务并自动创建完成标记: $DONE_FILE" >> "$LOG_FILE"
|
||||
echo "[$TIMESTAMP] $AGENT 完成任务: $TASK_ID" >> "$LOG_FILE"
|
||||
echo "[$TIMESTAMP] $AGENT 完成任务: $TASK_ID"
|
||||
|
||||
# 自动推送完成结果
|
||||
UNCOMMITTED=$(git status --porcelain | grep "$DONE_FILE" || true)
|
||||
# 自动推送完成结果 - 添加.done和删除.task一起提交
|
||||
echo "[$TIMESTAMP] 📤 自动推送完成结果..." >> "$LOG_FILE"
|
||||
git add "$DONE_FILE" "$TASK_FILE" >> "$LOG_FILE" 2>&1
|
||||
# 检查是否有改动需要提交
|
||||
UNCOMMITTED=$(git status --porcelain | grep -E "($DONE_FILE|$TASK_FILE)" || true)
|
||||
if [ -n "$UNCOMMITTED" ]; then
|
||||
echo "[$TIMESTAMP] 📤 自动推送完成结果..." >> "$LOG_FILE"
|
||||
git add "$DONE_FILE" >> "$LOG_FILE" 2>&1
|
||||
git commit -m "auto: $AGENT 完成任务 $TASK_ID" >> "$LOG_FILE" 2>&1
|
||||
git push origin main >> "$LOG_FILE" 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
|
||||
@@ -79,18 +79,23 @@ while true; do
|
||||
|
||||
# 删除任务文件
|
||||
rm -f "$TASK_FILE"
|
||||
git rm "$TASK_FILE" >> "$LOG_FILE" 2>&1
|
||||
echo "[$TIMESTAMP] 🗑️ 任务文件已删除" >> "$LOG_FILE"
|
||||
|
||||
# 3. 自动推送完成结果
|
||||
# 3. 自动推送完成结果 - 添加.done和删除.task一起提交
|
||||
echo "[$TIMESTAMP] 📤 自动推送完成结果..." >> "$LOG_FILE"
|
||||
git add "$DONE_FILE" >> "$LOG_FILE" 2>&1
|
||||
git commit -m "auto: $AGENT_NAME 完成任务 $TASK_ID" >> "$LOG_FILE" 2>&1
|
||||
git push origin main >> "$LOG_FILE" 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "[$TIMESTAMP] ✅ 推送成功" >> "$LOG_FILE"
|
||||
echo "[$TIMESTAMP] ✅ 任务 $TASK_ID 完全完成"
|
||||
else
|
||||
echo "[$TIMESTAMP] ⚠️ 推送失败,请检查Git配置" >> "$LOG_FILE"
|
||||
git add "$DONE_FILE" "$TASK_FILE" >> "$LOG_FILE" 2>&1
|
||||
# 检查是否有改动需要提交
|
||||
UNCOMMITTED=$(git status --porcelain | grep -E "($DONE_FILE|$TASK_FILE)" || true)
|
||||
if [ -n "$UNCOMMITTED" ]; then
|
||||
git commit -m "auto: $AGENT_NAME 完成任务 $TASK_ID" >> "$LOG_FILE" 2>&1
|
||||
git push origin main >> "$LOG_FILE" 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "[$TIMESTAMP] ✅ 推送成功" >> "$LOG_FILE"
|
||||
echo "[$TIMESTAMP] ✅ 任务 $TASK_ID 完全完成"
|
||||
else
|
||||
echo "[$TIMESTAMP] ⚠️ 推送失败,请检查Git配置" >> "$LOG_FILE"
|
||||
fi
|
||||
fi
|
||||
else
|
||||
echo "[$TIMESTAMP] ⚠️ 任务文件不存在: $TASK_FILE" >> "$LOG_FILE"
|
||||
|
||||
Reference in New Issue
Block a user