特定のプロジェクトのスプリントのリストを取得することは可能ですか?スプリントで問題を見つける方法があることは知っていますが、すべてのスプリントを取得する方法が見つかりませんでした。
次のRESTコールを使用して、すべてのスプリントを検索します。
プロジェクトの開いているスプリントのみを見つけるには、次を実行します。 https://yourjira.com/rest/greenhopper/1.0/integration/teamcalendars/sprint/list?jql=project+%3D+YOURPROJECTKEY+and+Sprint + not + in + closedSprints()
JQLではまだ使用できませんが、新しいjira agile APIを使用できます。 jira cloud および jira server 7.2. のドキュメントは次のとおりです。
まず、プロジェクトのボードを見つける必要があります。この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
[jira-url] /rest/greenhopper/1.0/sprint/picker
IdやboardNameを含むアクティブなスプリントを含む「allMatches」配列を提供します。
すべてのプロジェクトでアクティブなスプリントのリストを検索して、完了していないか、適切に名前が付けられていないスプリントをクリーンアップするときに役に立ちました:-)
この回答に基づいて: answers.atlassian.com/questions/65920/answers/3599592 、スプリントのリストを取得するための最良の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>
これを行うためのRESTエンドポイントはありません。特定のラピッドボードに表示されるスプリントのみをクエリでき、これにはGreenHoppperプラグインを使用する必要があります。
そのためのエンドポイントは次のとおりです: https://yourjira.com/rest/greenhopper/1.0/sprints/ {rapidBoardId}
別のRESTエンドポイントでラピッドボードを列挙できます: https://yourjira.com/rest/greenhopper/1.0/rapidviews/list
スプリントレポートを見ましたか?ドロップダウンには、そのボードのすべてのスプリントのリストが表示されます。もちろん、プロジェクトごとに複数のボードを持つことができるので、関連するすべてのボードを検索する必要があるかもしれません。
私はこれを発明しなかった、同僚が発明した。ただし、このJQLを使用すると、[問題の検索]画面ですべてのスプリントに簡単にアクセスできます。スプリントは空ではありません
それでおしまい。楽しい。