fix: Pipeline B查找归档后的syslog文件 — 解决跨job文件路径失效
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
This commit is contained in:
parent
435f866329
commit
e44990d776
|
|
@ -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_FILE(inbox 和 processed 均不存在)"
|
||||
fi
|
||||
fi
|
||||
|
||||
if node scripts/wake-persona.js; then
|
||||
|
|
|
|||
Loading…
Reference in New Issue