Dify可打通Jira实现工单自动创建与状态跟踪:配置API令牌、注册HTTP工具、映射参数后,通过Webhook或LLM解析输入生成结构化工单,并支持Webhook反向同步或定时轮询跟踪状态。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当开发人员提交代码后,需要在Jira中手动创建缺陷工单、填写复现步骤、指派给对应负责人,这个过程容易遗漏或延迟,导致问题积压。你希望在Dify中打通Jira,让AI识别代码变更或用户反馈后,自动生成结构化工单并分配给指定角色,同时能实时跟踪状态变化。
配置Jira API凭证与连接
登录Jira Cloud控制台,进入“设置 → 安全 → API令牌”,点击“创建API令牌”,输入名称(如dify-integration),生成后立即复制保存——【该令牌仅显示一次,丢失需重新生成】。
打开Dify平台,在“设置 → 插件与集成 → 自定义HTTP工具”中新增一项,名称填“jira-create-issue”,基础URL设为https://your-domain.atlassian.net/rest/api/3/issue,认证方式选“Basic Auth”,用户名填你的Jira注册邮箱,密码栏粘贴刚复制的API令牌。
点击“测试连接”,返回状态码200即表示凭证有效。若失败,请检查邮箱是否拼写错误、令牌是否过期、Jira账户是否具备项目创建权限。
定义Jira工单创建工具参数
在Dify工作流编辑器中,新建一个“工具调用”节点,选择刚注册的jira-create-issue工具。
展开“参数映射”区域,按Jira REST API要求填写必填字段:project.key(字符串,值为你的项目缩写,如“QA”)、summary(字符串,从上游提取的标题)、description(字符串,支持格式化文本)、issuetype.name(字符串,固定填“Bug”或“Task”)、assignee.name(字符串,填接收人Jira账户名,如“zhangsan”)。
【assignee.name必须是目标成员在Jira中的实际账户名(非显示名),否则分配会失败且无报错提示,仅静默忽略该字段】。
构建自动化工单生成工作流
第一步:添加“HTTP请求”节点,URL设为Git Webhook地址或内部消息队列端点,用于接收代码提交事件或用户反馈消息。
第二步:接入“LLM节点”,使用系统提示词:“你是一个Jira工单生成助手。请从输入中提取截至2026年7月5日的缺陷标题、复现步骤、影响模块,并以JSON格式输出,字段包括summary、steps、component。”
第三步:添加“JSON解析”节点,提取LLM输出中的summary、steps、component字段,映射至后续工具调用参数。
第四步:连接“jira-create-issue”工具节点,将project.key设为硬编码值“DEV”,summary映射为$.json_parser.summary,description拼接为“复现步骤:{{ $.json_parser.steps }}\n影响模块:{{ $.json_parser.component }}”,issuetype.name设为“Bug”,assignee.name设为“lisi”。
第五步:添加“HTTP响应”节点,将Jira返回的issue.key(如DEV-123)作为最终输出返回给调用方。
实现Jira工单状态自动跟踪
方法一:基于Jira Webhook反向同步
在Jira项目设置中启用“Webhook”,目标URL填写Dify中新建的“HTTP触发器”节点地址,勾选“Issue updated”事件;Dify侧配置该节点接收JSON payload,提取issue.key和fields.status.name字段。
方法二:定时轮询状态(低频场景适用)
在Dify工作流中插入“定时触发器”,间隔设为300秒,调用Jira GET /rest/api/3/issue/{issueIdOrKey}接口,传入已存档的issue.key;使用LLM节点判断status.name是否变为“Done”或“In QA”,若是则触发企业微信通知节点。
这一步操作起来很简单,直接把issue.key从上一步存储变量中读出来就行。


















