如何从 sourceforge.net 中找到项目的最新版本号?
How to find latest version number of a project from sourceforge.net?
我的包依赖于 sourceforge.net
中的一些二进制文件,我想自动执行构建步骤,如何找到要下载的最新版本号?
我认为这 API 会对您有所帮助
https://sourceforge.net/p/forge/documentation/Using%20the%20Release%20API/
正如 Reza 评论的那样,您必须解析来自以下位置的输出:
https://sourceforge.net/projects/<projectname>/best_release.json
示例:
<pre>curl -qsL "https://sourceforge.net/projects/openofficeorg.mirror/best_release.json" | sed "s/, /,\n/g" | sed -rn "/release/,/\}/{ /filename/{ 0,//s/([^0-9]*)([0-9\.]+)([^0-9]*.*)// p }}"</pre>
更多信息:
#260 JSON url for application code to detect when a new release is available.
#747 allow version metadata for each release
我的包依赖于 sourceforge.net
中的一些二进制文件,我想自动执行构建步骤,如何找到要下载的最新版本号?
我认为这 API 会对您有所帮助
https://sourceforge.net/p/forge/documentation/Using%20the%20Release%20API/
正如 Reza 评论的那样,您必须解析来自以下位置的输出:
https://sourceforge.net/projects/<projectname>/best_release.json
示例:
<pre>curl -qsL "https://sourceforge.net/projects/openofficeorg.mirror/best_release.json" | sed "s/, /,\n/g" | sed -rn "/release/,/\}/{ /filename/{ 0,//s/([^0-9]*)([0-9\.]+)([^0-9]*.*)// p }}"</pre>
更多信息:
#260 JSON url for application code to detect when a new release is available.
#747 allow version metadata for each release