【问题标题】:How to get latest stable wordpress release number from bash [duplicate]如何从 bash [重复] 获取最新的稳定 wordpress 版本号
【发布时间】:2019-05-14 15:59:15
【问题描述】:
  1. https://api.github.com/repos/WordPress/WordPress/releases/latest 似乎没有用,所以我们运气不好

  2. 使用 xpath 包(特别是 wget -qO- https://wordpress.org/download/releases/ | xpath -e '//table[contains(@class,'latest')]/tbody/tr/td[1]' )将不起作用,因为 https://wordpress.org/download/releases/ 不是真正有效的 HTML 页面,并且为官方网站编写 bash 解决方法似乎有点过头了

  3. svn log https://core.svn.wordpress.org/tags --limit 1 | grep 'Tag' 是一种可行的方法,但它不可能总是显示最新的稳定标签。

您是否还有其他可靠的想法来获得最新的稳定版本?

预期价值我正在寻找(在撰写本文时):

5.2

编辑:有人将问题标记为重复,但其中一个答案清除了这一点。 Wordpress github 存储库没有版本,并且无法使用 github API 获取最新的稳定版本。 /tags 会显示所有标签,我只对稳定的标签感兴趣。

【问题讨论】:

    标签: wordpress bash github-api


    【解决方案1】:

    引用this answer:

    GitHub 的 UI 令人困惑,但这个存储库实际上没有任何版本,这是 GitHub 特定的概念。您看到的“发布”实际上只是普通的 Git 标记。

    您也遇到过同样的问题。您需要从 api 请求 tags 而不是 releases,它会以这种方式工作。例如:

    curl -sS 'https://api.github.com/repos/WordPress/WordPress/tags' |
    jq -r '.[0].name'
    

    这向我显示5.2

    【讨论】:

    • 这几乎是我在示例 3 中尝试过的,当最近添加的标签为 6.0-rc1 左右时,无法保证获得最新的稳定标签。我只想从一些我们可以信任的来源获得最新的稳定版本,不幸的是,标签列表不是其中之一。
    • 好吧,祝你好运
    猜你喜欢
    • 2011-02-25
    • 1970-01-01
    • 2013-01-19
    • 2023-03-20
    • 2010-10-15
    • 1970-01-01
    • 2023-01-28
    • 2017-04-10
    • 2022-01-27
    相关资源
    最近更新 更多