如何通过API获取Jira Cloud中关联GitHub的Development/Releases字段数据?
如何导出Jira Cloud中关联GitHub的Development链接(PR/Commit等)
方法1:使用Jira Development Information API
你之前用的Jira REST API 2.0/3.0是通用事项接口,不会返回关联的GitHub开发数据,得用专门的Development Information API。核心请求端点是:
GET /rest/devinfo/0.10/issue/{issueKey}
把{issueKey}替换成你的Jira事项键(比如PROJ-123)。这个接口会返回该事项关联的所有GitHub PR、Commit、分支等数据,其中pullRequests和commits数组里的url字段就是GitHub的实际链接。
示例响应片段:
{ "pullRequests": [ { "url": "https://github.com/your-org/your-repo/pull/456", "title": "Add payment module", "state": "OPEN" } ], "commits": [ { "url": "https://github.com/your-org/your-repo/commit/a1b2c3d4", "message": "Fix payment validation logic" } ] }
调用这个接口需要你拥有Jira项目的Browse Projects权限,且GitHub集成已正常配置。
方法2:自定义字段+Issue Navigator导出
如果不想写代码,可以通过自定义字段把GitHub链接固化到Jira事项中再导出:
- 进入Jira设置→问题→自定义字段,新建一个文本类型字段(比如命名为「GitHub关联链接」)
- 配置GitHub集成的自动化规则:当PR/Commit关联到Jira事项时,自动把对应的GitHub URL写入这个自定义字段(用Jira Automation的「触发事件」+「编辑字段」动作即可实现)
- 打开Issue Navigator,筛选出需要导出的事项,导出CSV/Excel时勾选这个自定义字段,就能拿到链接
方法3:批量自动化导出
如果需要批量处理大量事项,可以用Jira Automation完成批量操作:
- 创建一个计划触发的自动化规则,通过JQL筛选遍历目标事项列表
- 对每个事项,调用Development Information API获取关联链接
- 把链接批量更新到事项的描述、自定义字段,或者直接导出到外部工具(比如Google Sheets)
内容的提问来源于stack exchange,提问作者yoav lax
相关产品推荐
相关产品推荐

