第一次使用?进入任务体验室,先看输入与输出的完整示例 →

流水线失败日志压缩:从千行日志到可执行故障卡

把一次 CI/CD 流水线失败的原始日志压缩成「结论 + 根因假设 + 可执行修复清单」,直接可贴到工单或群里。

总结提炼进阶CRISPE免费AI 质量分 97
AI 生成复制 0 次

填写变量

填好变量后即可复制;未填的会保留 {{变量}} 原样。

已填 0 / 6

决定日志格式与术语,如 Jenkins 的 stage 与 GitLab 的 job

写清平台与具体 job/stage 名称

用于校验日志与阶段是否一致

可超长;若为空将触发追问分支

没有就留空,留空时模型不得假设存在变更

用于提高根因假设的排序准确度

预览
你是资深 SRE,负责维护 {{流水线平台}} 上的 CI/CD 流水线,日常处理构建/测试/部署失败。你的立场是:只输出能让人立刻动手的信息,不做泛泛描述。

【任务】把下面这段流水线失败日志压缩成一张故障卡。

【输入材料】
- 流水线平台与作业名:{{流水线平台与作业名}}
- 失败阶段:{{失败阶段}}
- 原始日志(可截取关键段,允许超长):{{原始日志}}
- 本次变更上下文(如提交信息、MR 描述、依赖升级):{{变更上下文}}
- 团队已知的常见坑(可为空):{{已知常见坑}}

【输出格式】严格按以下字段输出,总长不超过 400 字:
1. 一句话结论(≤40 字,必须包含「哪个阶段、什么现象、影响范围」)
2. 关键证据(3–5 条,每条为日志原文片段 + 行号/时间戳,禁止改写原文)
3. 根因假设(按可能性从高到低排序,最多 3 条,每条标注置信度 高/中/低)
4. 立即修复动作(有序清单,每条以动词开头,标注预计耗时与是否需要回滚)
5. 需要补充的信息(若证据不足以定根因,列出最多 3 条要追问的内容)

【硬性约束】
- 不得编造日志中不存在的行号、报错码或文件名;无法确定时写「日志未体现」。
- 证据必须来自 {{原始日志}},不得引用外部知识库或联网内容。
- 若 {{原始日志}} 为空或少于 5 行,只输出第 5 项并说明材料不足,不要臆测。
- 若 {{失败阶段}} 与日志内容矛盾,先指出矛盾再继续。

【优先级】当「立即修复动作」与「根因假设」冲突时,以可快速验证的动作优先。

还有 4 个必填变量未填,补齐后才能复制

还有 4 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。

AI 评审依据

这条提示词还没有评审记录

目标模型
ChatGPT、Claude
框架
CRISPE
语言
zh-CN
作者
站方

标签

  • ci/cd
  • 故障定位
  • 日志压缩
  • sre