如何查询当前 Jenkins LTS 版本号?

How to query the current Jenkins LTS version number?

如何以编程方式获取指定为 Jenkins 当前 LTS 版本的版本号,每周版本号列表之一?

Jenkins download page 有文本指示指定为 LTS 的当前版本(例如 2.46.2)。 要下载 Ubuntu 的当前 Jenkins LTS 版本二进制文件,有两个选择:

我正在寻找一种以编程方式获取版本号的方法,以便它可以用于:

我希望 Jenkins.io 网站上某处有一个包含权威版本值的文件,可以通过 cURL 或类似方式查询。

他们有 RSS 和最新版本的变更日志,每个 post 的标题是 Jenkins 2.xx,所以也许您可以从中提取此信息。

在撰写此消息时,您可以在此 url

下找到稳定版本

http://mirrors.jenkins.io/war-stable/

类似这样的东西可以为您提供 WAR 文件的版本和 link

LATEST_JENKINS_LTS_VERSION=$(curl -s http://mirrors.jenkins.io/war-stable/ | grep DIR | tail -n2 | head -n1 | sed 's/^.*href="//; s/\/".*//')

LATEST_JENKINS_LTS_WAR="http://mirrors.jenkins.io/war-stable/${LATEST_JENKINS_LTS_VERSION/}/jenkins.war"

或者,如果您只需要 link 到最新的 jenkins war 文件,请使用此 url

http://mirrors.jenkins.io/war-stable/latest/jenkins.war

jenkins 更新中心 [1] 提供最新版本号

因此,一个简单的 curl -Ls https://updates.jenkins.io/stable/latestCore.txt 应该可以获取最新的 LTS 版本号。

[1] https://updates.jenkins.io/