2017-09-26 1 views
2

GitHub APIからの番号でフィルタリングされた1つのレポ/ブランチ内のいくつかのPRに関する情報を取得する方法を見つけることができません。私はgitの履歴を分析しようとしており、一定期間内にブランチに結合されたプルリクエストのタイトルを見つけようとしています。GitHub APIを使用して番号でフィルタリングされたプルリクエストのリストを取得するにはどうすればよいですか?

フィルタはstateで表示されます。 https://developer.github.com/v3/pulls/#list-pull-requests

ありがとうございます。

答えて

2

一定期間レポ/ブランチでマージされたPRを検索する場合は、GitHub Search Issues APIを使用することができます。例えば

:あなたはレポkm-poonacha/testissues内のすべてのPRを見つけたい場合は、2017-06-01..2017-06-16とその次のリクエストにすることができmergedている間に作成 - https://api.github.com/search/issues?q=repo:km-poonacha/testissues+type:pr+created:2017-06-01..2017-06-16+is:mergedを。

Ref。 Search Issues and Pull Requests

+0

ありがとう、@Poonacha、それは日付間ではなく、コミットハッシュの間で同じを得ることは可能ですか?以前はコードで履歴分析をしていましたが、詳細をロードするPR番号の大部分を持っていたので、数字だけで取得する方がよいでしょう。 – kivagant

+0

ああ、確かに、PR番号でそれはさらに良いです。私。 'https:// api.github.com/repos/REPONAME/pulls/PR#'を参照してください。たとえば、PR#20のレポ 'km-poonacha/testissues'の場合:' https:// api.github.com/repos/km-Poonacha/testissues/pulls/20' – Poonacha

+1

30 PRがある場合、 30回の通話が必要ですか?それはまさに私が避けたいものです。 :)だから、私は1つのAPIクエリで大量のPRを取得しようとしています。 – kivagant

関連する問題