【发布时间】:2014-07-27 23:14:56
【问题描述】:
虽然这个问题与GitHub latest release相似,但实际上是不同的——它是关于一个链接,意思是“下载文件本身的最新版本”。
GitHub 提供了一个“最新” URL,该 URL 重定向到最新版本的信息页面。例如:https://github.com/reactiveui/ReactiveUI/releases/latest 将重定向到 https://github.com/reactiveui/ReactiveUI/releases/tag/5.99.6(当我输入此内容时;或者有一天会重定向到更新版本的页面)。
这很好,但我需要 下载文件本身的 URL。在此示例中,与绿色下载按钮相关联的 .zip 文件 https://github.com/reactiveui/ReactiveUI/releases/download/5.99.6/ReactiveUI-5.99.6.zip(当我键入此内容时;或者某个较新的 zip 文件)。
为什么?我想将 URL 作为 Travis CI 脚本的一部分提供给 curl 以下载最新版本。
我猜到了几个 URL,例如 /releases/download/latest/file.zip(用“latest”代替版本部分)和 /releases/download/file.zip 但那些 404。
有没有办法做到这一点——在 shell 脚本和 curl 的上下文中(注意:不是在带有 JS 的浏览器页面中)?
【问题讨论】:
标签: github