我开始使用JIRA REST API。我已经学会了如何分配给当前用户的所有问题:
rest/api/2/search?jql=assignee=currentuser()
...现在我正试图通过当前的冲刺来过滤那些。我认为这个功能是由JIRA Agile(Greenhopper)插件提供的,但是我无法找到它的任何文档。我发现了一些有趣的数据,这些数据似乎是问题分配给sprint的标识符:
customfield_10005: [
"com.atlassian.greenhopper.service.sprint.Sprint@3094f872[rapidViewId=30,state=CLOSED,name=Sprint 2014-06-02,startDate=2014-06-02T00:00:37.672-07:00,endDate=2014-06-08T11:59:00.000-07:00,completeDate=2014-06-09T10:23:13.983-07:00,id=45]"
]
......但它看起来像是一个连续的混乱。如何查询分配给当前sprint的问题?
答案 0 :(得分:9)
您正在寻找的方法是
openSprints()
它只与JIRA Agile 6.5或更高版本配合使用。
// *编辑:Greenhopper重命名为JIRA Agile * //
方法定义是:
搜索尚未分配给Sprint的问题 完成。 (请注意,问题可能同时属于a 完成了Sprint和一个不完整的Sprint。)
所以这应该对你有用
assignee in (currentUser()) AND sprint in openSprints()
此致