dify可打通jira实现工单自动创建:配置api令牌与basic auth连接,定义含project.key、summary等必填参数的http工具,在工作流中通过webhook触发→llm结构化提取→变量映射→调用创建接口→状态校验闭环。
☞☞☞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工单生成助手。请从输入中提取问题现象、复现步骤、影响范围,并输出JSON格式:{‘title’: ‘…’, ‘steps’: ‘…’, ‘impact’: ‘…’}”。确保输出严格为JSON,不带任何解释性文字。
第三步:将LLM输出送入“变量提取”节点,用JSONPath $.title 提取标题,$.steps 提取步骤,$.impact 提取影响范围,分别映射到后续工具节点的summary和description字段。
第四步:在工具节点参数中,project.key和issuetype.name设为常量,assignee.name绑定为环境变量JIRA_ASSIGNEE(例如预设为“lisi”),避免硬编码。
第五步:添加“条件判断”节点,检查工具调用返回状态码是否为201,若是则输出“工单创建成功”,否则抛出错误日志并触发告警通知。











