fix: Pipeline B查找归档后的syslog文件 — 解决跨job文件路径失效

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2026-03-14 16:46:40 +00:00
parent 435f866329
commit e44990d776
1 changed files with 10 additions and 0 deletions

View File

@ -142,8 +142,18 @@ jobs:
fi
# 读取 SYSLOG 文件内容传递给 wake-persona.js
# 注意Pipeline A 可能已将文件从 syslog-inbox/ 归档到 syslog-processed/
if [ -f "$SYSLOG_FILE" ]; then
export SUBMIT_CONTENT=$(cat "$SYSLOG_FILE")
else
BASENAME=$(basename "$SYSLOG_FILE")
PROCESSED_FILE=$(find syslog-processed/ -name "$BASENAME" -type f 2>/dev/null | head -1)
if [ -n "$PROCESSED_FILE" ]; then
echo "📂 文件已归档,从 $PROCESSED_FILE 读取"
export SUBMIT_CONTENT=$(cat "$PROCESSED_FILE")
else
echo "⚠️ SYSLOG 文件未找到: $SYSLOG_FILEinbox 和 processed 均不存在)"
fi
fi
if node scripts/wake-persona.js; then