如何用Rest API或JQL查询Jira Server/数据中心的关联问题工单?
Jira Server/数据中心获取含问题链接工单的实现方案
一、JQL查询方式
获取所有带有问题链接的工单
Jira Server/数据中心没有numberOfLinks参数,但可通过内置的issueLink函数实现匹配,对应的JQL语句:
issueLink is not empty
该语句会筛选出所有存在任意类型问题链接的工单。
获取项目中包含0个或更多问题链接的工单
- 若要获取项目全部工单(即包含0个及以上问题链接),直接用项目过滤即可:
project = "你的项目键/名称"
- 若要单独筛选项目中无问题链接的工单,使用:
project = "你的项目键/名称" AND issueLink is empty
- 若要明确组合“0个或更多”的逻辑(效果等同于项目全部工单),也可写为:
project = "你的项目键/名称" AND (issueLink is empty OR issueLink is not empty)
二、REST API方式
使用Jira的搜索API执行上述JQL,接口地址为GET /rest/api/2/search,核心是通过jql参数传递查询语句。
示例1:获取所有带问题链接的工单
curl -u 用户名:密码 -X GET "http://你的Jira服务器地址/rest/api/2/search?jql=issueLink%20is%20not%20empty&maxResults=200&fields=key,summary,issuelinks"
maxResults:控制单次返回的工单数量,按需调整fields:指定要返回的字段,添加issuelinks可获取详细的问题链接信息
示例2:获取指定项目中所有工单(含0个及以上问题链接)
curl -u 用户名:密码 -X GET "http://你的Jira服务器地址/rest/api/2/search?jql=project%20%3D%20%22你的项目键%22&fields=key,summary,issuelinks"
内容的提问来源于stack exchange,提问作者Preethi H R
相关产品推荐
相关产品推荐

