15

是否可以获得特定项目的 sprint 列表?我知道有一种方法可以通过 sprint 找到问题,但还没有找到任何方法来获得所有 sprint。

4

8 回答 8

16

我使用以下 rest 调用来查找所有 sprint:

https://yourjira.com/rest/greenhopper/1.0/integration/teamcalendars/sprint/list?jql=project+%3D+YOURPROJECTKEY

要仅查找项目的开放冲刺,我运行以下命令: https ://yourjira.com/rest/greenhopper/1.0/integration/teamcalendars/sprint/list?jql=project+%3D+YOURPROJECTKEY+and+Sprint+not+in +封闭冲刺()

于 2014-12-31T18:42:14.253 回答
11

在 JQL 中这还不可能,但您可以使用新的 jira 敏捷 API。这是jira cloudjira server 7.2.3的文档。

首先,您需要找到您项目的电路板。用于获取您的板列表的 REST 端点是:

[jira-url]/rest/agile/1.0/board

接下来,您可以通过以下方式获取他们的项目:

[jira-url]/rest/agile/1.0/[board-id]/project

所以通过这种方式你可以找到你项目的board id。最后,您可以通过以下方式获取该板的 sprint 列表:

[jira-url]/rest/agile/1.0/[board-id]/sprint

于 2016-05-27T08:54:29.267 回答
7
[jira-url]/rest/greenhopper/1.0/sprint/picker

提供包含活动 sprint 的“allMatches”数组,包括 id 和 boardName。

当我在所有项目中搜索活动 sprint 列表以清理未完成或命名不正确的 sprint 时,这对我很有用。

于 2015-07-03T14:54:31.440 回答
5

基于这个答案:answers.atlassian.com/questions/65920/answers/3599592,获取 sprint 列表的最佳 Web API 是:

https://<your_site>/rest/greenhopper/1.0/sprintquery/<rapidBoardId>?includeFutureSprints=true&includeHistoricSprints=false

<rapidBoardId>每个系统都不一样,我只是在 JIRA 中浏览时在浏览器的地址栏中看到它,然后我将其硬编码到调用 API 的代码中。

https://<your_site>/secure/RapidBoard.jspa?rapidView=<rapidBoardId is here on your browser address bar>
于 2015-03-10T16:19:55.783 回答
4

没有 REST 端点可以执行此操作,您只能查询特定快速板可见的 sprint,您需要为此使用 GreenHoppper 插件。

端点是:https : //yourjira.com/rest/greenhopper/1.0/sprints/ {rapidBoardId}

您可以在另一个 REST 端点枚举快速板:https ://yourjira.com/rest/greenhopper/1.0/rapidviews/list

在此处阅读更多信息:https ://answers.atlassian.com/questions/65920/how-can-i-list-all-sprints-from-greenhopper-using-the-rest-api

于 2014-06-24T08:07:00.940 回答
1

你看过冲刺报告吗?下拉列表将显示该板的所有 sprint 列表。当然,每个项目可以有多个板,因此您可能需要搜索所有相关板。

于 2014-12-02T13:04:38.170 回答
1

这个不是我发明的,是同事发明的。但是,您可以使用此 JQL 轻松访问“搜索问题”屏幕中的所有 sprint:Sprint 不是 EMPTY

而已。享受。

于 2019-06-12T22:10:39.027 回答
0

没有直接的解决方案,只有变通方法。为什么 Jira 不提供这样的 API 调用,这太荒谬了。

您可以使用此端点:

https://api.atlassian.com/ex/jira/{cloudId}/rest/api/2/jql/autocompletedata/suggestions?fieldName=Sprint&fieldValue= 

注意查询结束时的空白字符。这意味着 sprint 的每个名称都包含空格字符。

输出:

{
    "results": [
        {
            "value": "2",
            "displayName": "Sprint 4 - 2020-06-17 04:00 (12)"
        },
        {
            "value": "1",
            "displayName": "Sprint 2 - 2020-06-20 06:45 (6)"
        }
}
于 2020-12-04T09:22:06.097 回答