如何在Jira中通过OCR工具自动提取截图中的文本信息?
Jira内自动提取截图文本的可行方案
1. ScriptRunner自定义脚本实现原生集成
通过Jira的ScriptRunner插件编写Groovy脚本,监听工单附件上传事件,调用本地部署的OCR引擎(如Tesseract)自动提取图片文本,并将结果写入工单评论或自定义字段,全程在Jira内完成:
import com.atlassian.jira.component.ComponentAccessor import net.sourceforge.tess4j.Tesseract def attachmentManager = ComponentAccessor.getAttachmentManager() def issueService = ComponentAccessor.getIssueService() def event = event as AttachmentCreatedEvent def attachment = event.getAttachment() // 仅处理图片格式附件 if (attachment.getMimeType().startsWith("image/")) { def tesseract = new Tesseract() tesseract.setDatapath("/opt/tessdata") // 配置Tesseract语言包路径 def extractedText = tesseract.doOCR(new File(attachment.getFile().getAbsolutePath())) // 将识别结果添加为工单内部评论 def commentParams = issueService.newIssueCommentParametersBuilder() .setIssue(event.getIssue()) .setBody("截图OCR识别内容:\n```\n${extractedText}\n```") .setDispatchEvent(true) .build() issueService.addComment(ComponentAccessor.jiraAuthenticationContext.loggedInUser, commentParams) }
部署后,只要终端用户在工单上传截图,脚本会自动触发OCR并插入识别结果,无需手动操作。
2. Jira Marketplace官方OCR插件
直接在Jira应用市场搜索「OCR for Jira」这类官方认证插件,安装后可配置全局规则:
- 指定需要自动处理的工单类型、附件格式(仅图片)
- 设置识别结果的存储位置(如自定义文本字段、工单评论)
- 支持多语言OCR识别,无需额外开发,完全贴合Jira原生操作流程
3. Jira Automation结合内部OCR服务
若使用Jira Cloud版本,可通过Automation规则对接内部部署的OCR服务:
- 触发条件:工单添加图片类型附件时
- 执行动作:将附件转成Base64格式,通过「发送Web请求」调用内部OCR接口
- 后续动作:将接口返回的识别文本写入工单评论或字段
全程在Jira自动化后台配置,无需切换外部工具即可完成截图文本提取。
内容的提问来源于stack exchange,提问作者Benjamin Becker
相关产品推荐
相关产品推荐

