REST APIを使用してYouTrackから情報を取得するC#ツールを作成しています。作成されたスプリントのリストを取得する方法を探しています。REST APIを介してこの情報を簡単に取得する方法はありますか?最悪の場合、問題のリストを取得し、それらすべてを解析して、利用可能なすべてのスプリントを収集することができますが、もっと簡単な方法が必要です。
4 に答える
バージョン5はアジャイル手法を変更しました。新しいアジャイルメソッドは、次のコマンドで返されます。
{baseUrl}/rest/agile/{agileID}/sprints
次のコマンドを使用して、上記のURLで使用するアジャイルIDのリストを取得する必要がありました。
{baseUrl}/rest/agile/agiles
これにより、すべてのアジャイルボードのリストが表示され、上記の最初のコマンドで「id」要素を使用すると、そのアジャイルボードのスプリントのリストが返されます。AgileIDは、「myprojectname-99」のように返されます。IDの末尾に数字を使用するだけで、完全なアジャイル名を使用する代わりにそれも機能することがわかりました。
スプリントを取得するためのはるかに簡単な方法を見つけました:
{baseUrl}/rest/agile/{projectName}/sprints?"
これにより、そのプロジェクトのすべてのスプリントとその開始日/終了日を含むXMLが提供されます。
リクエストしたものは、GET {youtrac.base.url} / rest / admin / customfield / versionBundle/{bundleName}で取得できます。{bundleName}を見つけるには、アジャイル設定に移動し、フィールド名を示す「フィールドでスプリントを識別する:」設定を確認します。このフィールドの場合、[管理]でバンドルの名前を見つけることができます。
{baseUrl}/rest/agile/{projectName}/sprints?
アジャイルボードの名前がprojectNameと同じである場合にのみ機能します!!!
APIは次のとおり{baseUrl}/rest/agile/{agileName}/sprints
です。