获取问题在Github上有一定的里程碑

问题描述 投票:3回答:3

所有我正在寻找一种方式来获得一个给定的里程碑问题列表。它看起来像Github上对待里程碑有点像标签中,你可以要求标签的问题,而不是一个给定的标签的问题。

我知道我可以通过GitHub的网站上的里程碑筛选我的问题,但这种遍历多个页面,我想一个简单的方法来查看所有的问题在一个更友善打印版本的一个里程碑。

有小费吗?

github
3个回答
1
投票

你可以使用GitHub的API为这一点。见here如何获得的问题清单的回购,并注意里程碑参数。你会得到的响应是一个很大的JSON文件,所以你必须创建一个小的脚本来仅拉出的问题的标题,或使用grep,或smething像jq

还请注意,API responses are also paged,但你可以设置页面为每页100个条目,这通常是不够的。如果没有,你将不得不再次创建一个小的脚本来获取所有页面(或做手工)。


1
投票

您可以使用GraphQL API which is V4。而这样做:

{
  repository(owner: "X", name: "X") {
    milestone(number: X) {
      id
      issues(first: 100) {
        edges {
          node {
            id,
            title
          }
        }
      }
    }
  }
}

0
投票

我无法找到任何简单的方法。该工作一种享受对我来说:

  1. brew install hub(在OSX)。轮毂通过GitHub上创建
  2. cd到本地回购您要访问的起源。
  3. hub issue -M 21 -f "%I,%t,%L,%b,%au,%as" > save_here.csv
  4. 利润。

查找在GitHub上的URL(在上面的例子中21)问题#当你正在观看的里程碑。 对于轮毂,特别是文件的格式(-f)标志可以在这里找到:https://hub.github.com/hub-issue.1.html

© www.soinside.com 2019 - 2024. All rights reserved.