3

私が探しているのは、特定のマイルストーンの問題のリストを取得する方法だけです。Github は、問題のラベルを要求できるが、特定のラベルの問題を要求できないという点で、マイルストーンをラベルのように扱っているようです。

Github Web サイトで問題をマイルストーンでフィルタリングできることは知っていますが、これは複数のページを横断するため、印刷に適したバージョンでマイルストーンのすべての問題を簡単に確認できる方法が必要でした。

任意のヒント?

4

5 に答える 5

1

これには GitHub の API を使用できます。リポジトリの問題のリストを取得し、milestone パラメーターに注意する方法については、こちらを参照してください。取得する応答は大きな JSON ドキュメントであるため、小さなスクリプトを作成して課題のタイトルのみを取得するか、grep や jq などのsmethingを使用する必要があります。

また、API 応答もページングされますが、ページングを 1 ページあたり 100 エントリに設定できます。通常はこれで十分です。そうでない場合は、すべてのページを取得するための小さなスクリプトを作成する (または手動で行う) 必要があります。

于 2013-06-06T05:20:53.240 に答える
1

V4 である GraphQL API を使用できます。そして次のようなことをします:

{
  repository(owner: "X", name: "X") {
    milestone(number: X) {
      id
      issues(first: 100) {
        edges {
          node {
            id,
            title
          }
        }
      }
    }
  }
}
于 2018-07-18T11:58:41.647 に答える
0

最初にこれを使用してマイルストーンのリストを見つけます次に、各マイルストーンのマイルストーン番号でこのapi を クエリします

于 2020-10-15T22:02:54.690 に答える