是否有可能获得特定项目的冲刺列表?我知道有一种方法可以通过冲刺找到问题,但是没有找到任何方法来获得所有冲刺。
答案 0 :(得分:13)
我使用以下休息调用来查找所有sprint:
要查找项目的开放冲刺,我运行这个: https://yourjira.com/rest/greenhopper/1.0/integration/teamcalendars/sprint/list?jql=project+%3D+YOURPROJECTKEY+and+Sprint+not+in+closedSprints()
答案 1 :(得分:10)
在JQL中,它还不可能,但你可以使用新的jira agile API。以下是jira cloud和jira server 7.2.3的文档。
首先,您需要找到项目的主板。获取电路板列表的REST端点是:
[jira-url]/rest/agile/1.0/board
接下来,您可以通过以下方式获取他们的项目:
[jira-url]/rest/agile/1.0/[board-id]/project
因此,您可以通过这种方式找到项目的电路板ID。最后,您可以通过以下方式获取此主板的冲刺列表:
[jira-url]/rest/agile/1.0/[board-id]/sprint
答案 2 :(得分:6)
[JIRA-URL] /rest/greenhopper/1.0/sprint/picker
提供" allMatches"包含活动sprint的数组,包括id和boardName。
当我在所有项目中搜索活动冲刺列表以清理未完成或未命名的冲刺时,这对我很有用:-)
答案 3 :(得分:4)
基于这个答案: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>
答案 4 :(得分:3)
没有REST端点可以执行此操作,您只能查询特定Rapid Board可见的Sprint,并且您需要使用GreenHoppper插件。
端点是:https://yourjira.com/rest/greenhopper/1.0/sprints/ {rapidBoardId}
您可以在另一个REST端点枚举Rapid Boards:https://yourjira.com/rest/greenhopper/1.0/rapidviews/list
答案 5 :(得分:1)
你看过sprint报告了吗?下拉列表将显示该板的所有冲刺列表。当然,每个项目可以有多个板,因此您可能需要搜索所有相关的板。
答案 6 :(得分:0)
我没有发明这个,同事做了。但是,您可以使用此JQL轻松访问“搜索问题”屏幕中的所有sprint:Sprint不是EMPTY
就是这样。享受。
答案 7 :(得分: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)"
}
}