失敗したビルドの数を確認できる TFS/VSTS 用のウィジェットを作成しました。この数は、各ビルド定義の最後のビルド結果に基づいています。REST API のドキュメントを読みましたが、この結果を得る唯一の方法は次のとおりです。
- 定義のリストを取得する
- フィルタリングされたビルドのリストを取得します;definition=[allIds]、maxBuildsPerDefinition = 1、resultFilter=failed
これは実際にはかなり遅く (2 倍のコールバック、大量の応答データ)、単一のクエリで可能であると考えました。問題の 1 つは、定義フィルターがないと maxBuildsPerDefinition が機能しないことです。このデータをより効率的にロードする方法を知っている人はいますか?