如何使用多个sprint更新问题

时间:2018-03-21 00:03:57

标签: jira jira-rest-api

似乎Jira Rest API只允许您使用一个值更新sprint字段,因此不可能在多个打开的sprint中出现问题(使用Jira网站可以 )。有什么想法吗?

FYI this agile API可用于将问题从一个sprint移动到另一个sprint; this Rest v2 API描述了更新问题,但并未真正详细介绍具体字段。

1 个答案:

答案 0 :(得分:2)

通过JIRA UI可能会误导您。 通过UI问题只能使用1个活动Sprint进行更新,尽管它为所有已发布的部分Sprints提供了历史记录。这个概念是,从速度精度的角度来看,问题可以存在于一个Sprint中。

JIRA UI看起来像存储了多个值: enter image description here

但实际上当你去编辑时,你只能修改其中一个: enter image description here

它实际上显示了冲刺的历史,其中问题是一部分,并且由于某种原因没有关闭或重新打开。

如果您尝试使用Agile API更新问题并且更新它时,其余的API将限制您,那么它将按照您的说明真正更新它。

{
   "errorMessages": [
        "You must specify a sprint which has not been completed."
    ],
    "errors": {}
}

如果您尝试更新已成为当前已关闭冲刺的一部分的活动冲刺。您将看到不会重置历史记录,您的更新将被添加到历史记录Sprint中。

作为REST API的疯狂解决方法,您可以创建sprint,为它们分配问题并关闭sprint,然后再次:)