You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用GitHub API获取仓库的上一个版本发布信息

获取GitHub仓库的上一个版本发布信息

要获取latest版本之前的上一个发布版本,你可以通过GitHub的Releases列表接口来实现:

核心思路

GitHub的/repos/:owner/:repo/releases接口默认会按发布时间降序返回所有版本,排在第一位的就是latest版本,第二位就是你要的上一个版本。

具体操作

  1. 调用列表接口,限制返回数量为2(减少数据传输):

    GET /repos/:owner/:repo/releases?per_page=2
    

    或者直接访问URL:

    https://api.github.com/repos/:owner/:repo/releases?per_page=2
    
  2. 解析返回的JSON数组:

    • 数组索引0对应的是最新版本(和/releases/latest返回的内容一致)
    • 数组索引1对应的就是latest之前的上一个版本

过滤预发布版本(可选)

如果你的仓库存在预发布版本,且只需要正式发布的版本,可以添加prerelease=false参数:

GET /repos/:owner/:repo/releases?per_page=2&prerelease=false

这样返回的列表只会包含正式发布版本,同样取索引1的元素即可。

注意事项

如果仓库总共只有1个或0个发布版本,那么接口返回的数组长度会小于2,这种情况需要自行处理“无历史版本”的场景。

内容的提问来源于stack exchange,提问作者thefourCraft

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 01:35:25