n8n AI 缺陷自动分级:Webhook 接收报告后由 GPT-4 分析并创建 Jira 工单、Slack 通知
外部系统通过 Webhook POST 提交缺陷嫌疑 → OpenAI(GPT-4) 分析优先级与分类 → Switch 路由至高/中/低 Jira 创建节点 → Slack 按优先级推送至不同频道
- 给谁
- 需要自动将外部缺陷信号转为 Jira 工单并通知 QA 团队的运维、测试或开发人员
- 你会得到
- 缺陷报告经 AI 分析后自动创建带标签的 Jira Bug,并按优先级推送 Slack 消息
硬约束
前置条件:n8n 实例(云端或自建);Jira 账号且有权限在项目 APP(可自定义)创建 Bug;OpenAI API 凭证;Slack 工作区与 Bot Token;能向 n8n Webhook 发送 POST 请求。费用条件未知。已知限制:OpenAI 节点内的实际 prompt 未在来源公开;Webhook 路径在快速启动(advanced-bug-triage)与步骤说明(bug-suspicion)中不一致,workflow.json 中 webhookId 为 advanced-bug-triage;Priority Switch 的 value1 为={{$json.priority}},fallbackOutput=1;Jira summary 表达式含前导 '=',为 n8n 表达式语法。
他们做了什么
该 n8n 模板由 weblineindia 发布,实现了 Webhook 接收缺陷报告 → OpenAI(GPT-4) 分析情感/优先级/分类 → Switch 按 priority 字段路由 → 三个 Jira 节点分别创建高/中/低优先级 Bug → 两个 Slack 节点按优先级通知不同频道。workflow.json 包含 12 个节点(含 4 个 sticky note)及完整连接关系;Create Medium Jira 与 Create Low Jira 均连接至 Slack Alert (Normal)。
效果如何
来源作者声称可在 60 秒内完成导入与配置,测试 POST 后 Jira 工单即时创建且 Slack 即时收到通知(author_report)。本站未实测。
值得知道
1. OpenAI 节点内实际运行的 system/user prompt 未在来源中公开,仅提示可按需修改。2. Webhook 路径在快速启动(advanced-bug-triage)与步骤说明(bug-suspicion)中不一致;workflow.json 中 webhookId 为 advanced-bug-triage,建议以此为准。3. Priority Switch 的 value1 为={{$json.priority}},dataType=string,fallbackOutput=1(未匹配时默认进入 Medium 分支)。4. Jira summary 表达式含前导 '=',为 n8n 表达式语法,非普通文本。5. 本站未导入运行,未验证凭证兼容性。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- openAi 节点:绑定OpenAI API 凭证。
- jira 节点:绑定Jira Cloud / Server 凭证。
- slack 节点:绑定Slack OAuth / Bot Token。
需要替换的配置
- 源模板来自 n8n 公开库 #11697(约 12 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-24
步骤
配置 Webhook 触发节点
在 n8n 中导入模板 JSON 后,打开 Webhook Trigger 节点。方法设为 POST。路径以 workflow.json 为准:webhookId 与 parameters.path 均为 advanced-bug-triage(description Step 1 另写 bug-suspicion,存在不一致,请核对)。复制生成的 Webhook URL,供外部系统调用。
添加 OpenAI 凭证并配置 AI 分析节点
打开 AI Bug Analysis(OpenAI)节点,选择已创建的 OpenAI 凭证。来源 sticky note 标注使用 GPT-4,但 workflow.json 中该节点 parameters 仅含 options 与 requestOptions,未显式设置 model,也未公开实际 system/user prompt;description 仅说明可按需修改 prompt、映射输入字段或调整模型参数。
添加 Jira 凭证并配置创建节点
依次打开 Create High Jira、Create Medium Jira、Create Low Jira 三个节点,选择 Jira 凭证。确保凭证有权限访问项目 APP(或自定义项目),并能创建 Bug 类型工单。每个节点的 summary 使用表达式 =[{{$json.priority}}] {{$json.summary}},additionalFields.labels 包含 ai-triaged 与分类小写值 ={{$json.category.toLowerCase()}}。Priority Switch 的 value1 为={{$json.priority}},dataType 为 string,fallbackOutput 为 1(即 Medium 分支),按 High / Medium / Low 路由至三个 Jira 节点。
添加 Slack 凭证并配置通知节点
打开 Slack Alert (High) 与 Slack Alert (Normal) 节点,选择 Slack Bot 凭证,确保 Bot 已加入对应频道。High 节点频道为 qa-alerts-high,Normal 节点频道为 qa-general。Create High Jira 连接至 Slack Alert (High);Create Medium Jira 与 Create Low Jira 均连接至 Slack Alert (Normal)。
运行提示词 · 来源原文。Slack Alert (High) 节点的 text 字段(n8n 表达式)
=HIGH PRIORITY BUG DETECTED Issue: {{$json.key}} - {{$json.fields.summary}} Link: {{$json.self}}运行提示词 · 来源原文。Slack Alert (Normal) 节点的 text 字段(n8n 表达式)
=New Bug Reported: {{$json.key}}测试 Webhook
向 Webhook URL 发送 POST 请求,测试载荷示例:{"title": "Login button unresponsive"}。观察 workflow 是否执行至 Jira 创建与 Slack 通知节点。若 Jira 字段为空,请检查 payload 是否包含 title 字段;若 Slack 显示 undefined,可在 Jira 节点后添加 Debug 节点检查输出。
激活工作流
在 n8n 中启用工作流的 Active 开关,使其持续监听 Webhook 请求。
可复制提示词
搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限,再按顺序配置节点
这一段是提示词,页面不会在这里插入广告。
你正在搭建一个 n8n 自动化工作流:外部系统通过 Webhook 提交缺陷嫌疑,由 GPT-4 分析优先级与分类,自动在 Jira 创建带标签的 Bug 工单,并按优先级向 Slack 不同频道发送通知。请先确认你已具备 n8n 实例、Jira(项目 APP 创建 Bug 权限)、OpenAI API、Slack Bot Token 四项凭证,再按步骤配置 Webhook 路径、凭证选择、频道名称,最后发送测试 POST 验证端到端连通性。注意:来源中 Webhook 路径存在两处不一致,请以实际导入的 workflow.json 为准;OpenAI 节点 prompt 需自行补充。
搭建前请核对 webhookId 实际值;OpenAI 节点 prompt 需自行补充;Priority Switch fallbackOutput=1 表示未匹配时走 Medium 分支
来源
AI-powered bug triage system with OpenAI, Jira and Slack alerts · weblineindia · n8n.io · 2025-12-11
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。