3

私は現在、論文を書き、コードレビューのために動作を分析しています。このために、レビューされているプル リクエストのサイズを知りたいです。著者、レビュアー、時間などの残りの情報。残りの API を呼び出して、既に取得しています。ただし、各ファイルで変更された行数、または合計数を取得する方法を見つけることができないようです (これでも十分です)。

ドキュメントを閲覧したところ、変更されたファイルの量を取得する方法がいくつか見つかりました。 https://docs.microsoft.com/en-us/rest/api/azure/devops/git/commits/get%20commits?view=azure -devops-rest-5.1 . ただし、ファイルごとの変更された行の量または合計量を取得する方法が見つかりませんでした。

プル リクエストまたは 2 つのコミット間で変更された行数を取得する方法はありますか?

4

1 に答える 1

4

あなたの問題については、残念ながら現在、それを行うための公式にリリースされた REST API はありません。この場合、同様の質問が回答されています。詳細については、それを参照してください。要件を達成するために次の手順を参照できます。

1.コミットのリストを取得して、コミットのコミット ID を取得します。

2. commit id で commit を取得 (手順 1) して、親の値とリポジトリ id を取得します (_links>Repository>href の末尾の値) (_links>Changes>href の URL を使用すると、ファイル パスを取得できます)知りません)

3.このPOSTリクエストでファイル差分を取得
https://dev.azure.com/{organization}/{project}/ _api/_versioncontrol/fileDiff?__v=5&diffParameters=[data 1]&repositoryId=[repository id]

また、製品提案のメイン フォーラムであるUserVoice サイトにこの機能のリクエストを追加することもできます。PMと製品チームがお客様の提案を親切に検討します。

于 2019-08-20T10:06:06.480 に答える