【发布时间】:2020-08-06 06:36:03
【问题描述】:
我通常使用以下命令从 github API 获取版本/标签
$ repo="helm/helm"
$ curl -sL https://api.github.com/repos/${repo}/tags |jq -r ".[].name"
v3.2.0-rc.1
v3.2.0
v3.1.3
v3.1.2
v3.1.1
v3.1.0-rc.3
v3.1.0-rc.2
v3.1.0-rc.1
v3.1.0
v3.0.3
v3.0.2
v3.0.1
v3.0.0-rc.4
v3.0.0-rc.3
v3.0.0-rc.2
v3.0.0-rc.1
v3.0.0-beta.5
v3.0.0-beta.4
v3.0.0-beta.3
v3.0.0-beta.2
v3.0.0-beta.1
v3.0.0-alpha.2
v3.0.0-alpha.1
v3.0.0
v2.16.6
v2.16.5
v2.16.4
v2.16.3
v2.16.2
v2.16.1
但实际上并没有列出所有的发布,我该怎么办?
例如,我无法在 v2.16.1 之前发布,如下链接
https://github.com/helm/helm/tags?after=v2.16.1
我尝试引用相同的方式在 curl api 中添加 ?after=v2.16.1
命令,但没有帮助
curl -sL https://api.github.com/repos/${repo}/tags?after=v2.16.1 |jq -r ".[].name"
我得到了相同的输出。
【问题讨论】: