我正在使用JIRA REST API,我想在" Resolved"中查询所有问题。状态。状态字段如下所示:
"status": {
"self": "https:\/\/jira.atlas.xx.com\/rest\/api\/2\/status\/5",
"description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.",
"iconUrl": "https:\/\/jira.atlas.xx.com\/images\/icons\/statuses\/resolved.png",
"name": "Resolved",
"id": "5",
"statusCategory": {
"self": "https:\/\/jira.atlas.xx.com\/rest\/api\/2\/statuscategory\/3",
"id": 3,
"key": "done",
"colorName": "green",
"name": "Complete"
}
}
目前知道这样做的唯一方法是查询status = 5。最好使查询更直观,并使用字符串" Resolved"查找所有问题。状态。以下是我使用的查询:
https://jira.atlas.xx.com/rest/api/2/search?jql=project=MYPROJECT and status=5 and fixVersion=15824&fields=id,key,description,status
是否可以查询状态名称?
答案 0 :(得分:7)
是的,您也可以查询状态名称。
我认为在使用JQL查询等高级搜索选项时,您应该使用官方的Jira文档,特别是this。
本文档描述了可能的JQL查询的每个部分。如果您查看Fields reference部分,您会在其中找到字段以及可以搜索的可能属性。例如,如果是Status字段:
You can search by Status name or Status ID (i.e. the number that JIRA automatically allocates to a Status).
根据这一点,您的查询可以轻松修改
https://jira.atlas.xx.com/rest/api/2/search?jql=project=MYPROJECT and status=Resolved and fixVersion=15824&fields=id,key,description,status
答案 1 :(得分:3)
如果您可以在浏览器中键入JQL,则可以将其用作REST API搜索资源的字符串。所以你确实可以通过状态名称,适当的引用
进行搜索