Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jira JQL:获取sprint列表_Jira_Jql - Fatal编程技术网

Jira JQL:获取sprint列表

Jira JQL:获取sprint列表,jira,jql,Jira,Jql,是否有可能获得特定项目的sprint列表?我知道有一种方法可以通过sprint查找问题,但还没有找到任何方法来获取所有的sprint。没有REST端点可以这样做,您只能查询特定Rapid板可见的sprint,您需要使用Greenhopper插件来实现这一点 其端点为:{rapidBoardId} 您可以在另一个REST端点枚举Rapid板: 在这里阅读更多信息:您看过sprint报告了吗?下拉列表将显示该板的所有Sprint列表。当然,每个项目可以有多个板,因此可能需要搜索所有相关板。我使用以下

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

没有REST端点可以这样做,您只能查询特定Rapid板可见的sprint,您需要使用Greenhopper插件来实现这一点

其端点为:{rapidBoardId}

您可以在另一个REST端点枚举Rapid板:


在这里阅读更多信息:

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

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

要仅查找项目的open sprint,我运行以下命令:

基于这个答案:,获取Sprint列表的最佳Web API是:

https://<your_site>/rest/greenhopper/1.0/sprintquery/<rapidBoardId>?includeFutureSprints=true&includeHistoricSprints=false
https:///rest/greenhopper/1.0/sprintquery/?includeFutureSprints=true&includeHistoricSprints=false
在每个系统中都是不同的,我在JIRA冲浪时在浏览器的地址栏中看到了它,然后我将它硬编码到调用API的代码中

https://<your_site>/secure/RapidBoard.jspa?rapidView=<rapidBoardId is here on your browser address bar>
https:///secure/RapidBoard.jspa?rapidView=
提供包含活动Sprint(包括id和boardName)的“allMatches”数组


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

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

首先,你需要找到你项目的董事会。获取板列表的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
这不是我发明的,是一位同事发明的。但是,您可以使用以下JQL轻松访问“搜索问题”屏幕中的所有Sprint:Sprint不是空的


就这样。享受。

没有简单的解决方案,只有变通办法。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)"
        }
}

您是在JIRA中还是在某些应用程序中使用JQL。好的,JQL只返回问题作为结果。通过他们的API使用它。有任何文档可以参考吗?我如何找到最后一个关闭的sprint?尝试使用ORDER BY UpdateDate DESC,但这将返回所有已关闭的Sprint。谢谢。。。然而。。。看起来它实际上是:[jira url]/rest/agile/1.0/board/[board id]/sprint当我使用它时,它工作得非常好!
{
    "results": [
        {
            "value": "2",
            "displayName": "Sprint 4 - 2020-06-17 04:00 (12)"
        },
        {
            "value": "1",
            "displayName": "Sprint 2 - 2020-06-20 06:45 (6)"
        }
}