如何使用JIRARESTAPI将JIRA敏捷问题分配给当前用户的当前sprint?

如何使用JIRARESTAPI将JIRA敏捷问题分配给当前用户的当前sprint?,jira,jira-plugin,jira-rest-api,jira-agile,greenhopper,Jira,Jira Plugin,Jira Rest Api,Jira Agile,Greenhopper,我开始使用jirarestapi。我已经学会了如何获得分配给当前用户的所有问题: rest/api/2/search?jql=assignee=currentuser() …现在我正试图通过当前的sprint筛选这些。我认为这个功能是由jiraagile(Greenhopper)插件提供的,但是我找不到任何文档。我遇到了一些有趣的数据,这些数据似乎是问题分配到的sprint的标识符: customfield_10005: [ "com.atlassian.greenhopper.servi

我开始使用jirarestapi。我已经学会了如何获得分配给当前用户的所有问题:

rest/api/2/search?jql=assignee=currentuser()
…现在我正试图通过当前的sprint筛选这些。我认为这个功能是由jiraagile(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的问题?

您正在寻找的方法是

openSprints()

它只适用于JIRA敏捷版本6.5或更高版本

//*编辑:Greenhhopper更名为JIRA Agile*//

方法定义为:

搜索分配给尚未完成的Sprint的问题 完整的。(请注意,问题可能同时属于 已完成的冲刺和未完成的冲刺。)

所以这应该对你有用

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

关于

我从未与jira agile合作过,但也许你可以以此为起点?因此,请使用REST API资源来运行搜索,并使用openSprints()作为传递给搜索的JQL的一部分。因此,请调整您的回答,如“这是一个双向过程:首先,定义一个筛选器…然后再进行一个使用该筛选器的REST调用…”或“使用REST API调用并在参数JQL内使用…”@mliebelt使用rest API调用搜索,并在参数jql中使用。。。“OP在他的问题中已经有了这个部分,还是我现在完全不清楚了?魔鬼在细节中。在过去的6个月里,我们对jirarestapi有了一些经验,有时,有些微妙之处必须明确。那么,在REST API调用中使用查询“assignee in…”的语法是什么呢?@mliebelt在我的回答jql=assignee%20in(currentUser())和%20sprint%20in%20openSprints()中