如何使用JIRA REST API为当前用户分配当前sprint的JIRA Agile问题?

时间:2014-08-08 18:29:11

标签: jira jira-plugin jira-rest-api jira-agile greenhopper

我开始使用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的问题?

1 个答案:

答案 0 :(得分:9)

您正在寻找的方法是

openSprints()

它只与JIRA Agile 6.5或更高版本配合使用。

// *编辑:Greenhopper重命名为JIRA Agile * //

方法定义是:

  

搜索尚未分配给Sprint的问题   完成。 (请注意,问题可能同时属于a   完成了Sprint和一个不完整的Sprint。)

所以这应该对你有用

assignee in (currentUser()) AND sprint in openSprints()

此致