如何按更复杂的条件过滤Jira问题,例如“状态已更改为重新开启”?

时间:2017-01-03 13:42:53

标签: json jira jira-rest-api

这是我的所作所为: 我正在通过Rest API发送基本的JQL(像SQL一样 - 用于Jira的bug)查询,并解析生成的json,例如:

Jira.aligntech.com/rest/api/latest/search?jql=filter = 24808 AND priority in (Blocker, Critical)

我正在对生成的Json进行反序列化,而不是使用它来计算各种统计信息。我是用C#做的 有些过滤非常简单,例如查找已解决的所有问题等 但我偶然发现了一些我不熟悉的过滤要求,使用Jira的Json实现: 例如,我想做一些等价的事情: AND状态已更改为重新打开 当我在看Json时,在负责Status的部分,就是这部分:

"status": {
                "self": "https://jira.aligntech.com/rest/api/2/status/6",
                "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.",
                "iconUrl": "https://jira.aligntech.com/images/icons/statuses/generic.png",
                "name": "Closed",
                "id": "6",
                "statusCategory": {
                    "self": "https://jira.aligntech.com/rest/api/2/statuscategory/3",
                    "id": 3,
                    "key": "done",
                    "colorName": "green",
                    "name": "Done"
                }
            },

有什么方法可以在Json中使用此信息通过“状态更改为XXX”过滤问题? 如果没有,请指点我其他方式?

1 个答案:

答案 0 :(得分:2)

您想要搜索问题历史记录。 This可能有帮助。