【问题标题】:Link to a GitHub milestone by its name按名称链接到 GitHub 里程碑
【发布时间】:2019-07-04 15:13:35
【问题描述】:

我想按名称链接到 GitHub 里程碑。我们有以版本号命名的里程碑,例如0.1.00.1.10.2.0... 但里程碑 URL 具有内部编号(https://github.com/owner/project/milestone/1https://github.com/owner/project/milestone/2、...)。仅给定里程碑名称,如何自动生成指向相应里程碑 URL 的链接?

【问题讨论】:

  • [whatever you want](actual link)?
  • @jonrsharpe 我澄清了我的问题:实际链接应该自动生成基于里程碑名称。
  • GitHub 上的自动链接描述为here。未涵盖里程碑。
  • @jonrsharpe 我的问题不仅限于 GitHub Markdown 语法中的链接。如果 GitHub 和第三方服务都没有提供这样的链接能力,可能是使用了 GitHub API
  • 那么范围是什么?您是否尝试过使用 API?发生了什么?

标签: github milestone


【解决方案1】:

似乎没有官方方式或第三方服务可以通过名称链接到 GitHub 里程碑,但基于 GitHub API 构建此类服务会很容易。如jonrsharpe所示,milestones API可用于查询所有里程碑,然后找到对应的链接。给定用户$USER,存储库名称$REPO和里程碑名称$VERSION,这一行获取里程碑URL(需要curljq):

curl -s 'https://api.github.com/repos/$USER/$REPO/milestones?per_page=100' \
  | jq -r ".[]|select(.title==\"$VERSION\").html_url"

由于 API 响应分页,这仅适用于最多 100 个里程碑。

【讨论】:

    猜你喜欢
    • 2013-03-12
    • 2015-10-20
    • 2012-03-28
    • 2018-03-11
    • 1970-01-01
    • 2022-01-19
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多