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

如何查询当前的Jenkins LTS版本号?,jenkins,get,version,lts,Jenkins,Get,Version,Lts,如何通过编程获得指定为Jenkins当前LTS发行版的版本号,这是每周发行号列表中的一个 有文本指示指定为LTS的当前版本(例如,2.46.2)。 要下载当前用于Ubuntu的Jenkins LTS发行版二进制文件,有两种选择: 特定于发行版的软件包,其名称中包含版本,以避免模棱两可 通用war文件,该文件不包含版本号,以允许一个恒定的下载目标,该目标可能保证在当前版本随时间变化时链接到当前版本 我正在寻找一种以编程方式获取版本号的方法,以便它可以用于: 检查当前版本以检测更新 描述通用w

如何通过编程获得指定为Jenkins当前LTS发行版的版本号,这是每周发行号列表中的一个

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

  • 特定于发行版的软件包,其名称中包含版本,以避免模棱两可
  • 通用war文件,该文件不包含版本号,以允许一个恒定的下载目标,该目标可能保证在当前版本随时间变化时链接到当前版本
我正在寻找一种以编程方式获取版本号的方法,以便它可以用于:

  • 检查当前版本以检测更新
  • 描述通用war文件
  • 填写包含版本号的要检索的文件名

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

他们有最新版本的changelog,每篇文章的标题都是
Jenkins 2.xx
,因此,也许你可以从中提取这些信息。

他们为最新版本提供了changelog,每篇文章的标题都是
Jenkins 2.xx
,因此,也许你可以从中提取这些信息。

在撰写本文时,你可以在这个url下找到稳定的版本

类似这样的内容可以为您提供WAR文件的版本和链接

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"
或者,如果您只需要指向最新jenkins war文件的链接,请使用此url


在撰写此消息时,您可以在此url下找到稳定版本

类似这样的内容可以为您提供WAR文件的版本和链接

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"
或者,如果您只需要指向最新jenkins war文件的链接,请使用此url


詹金斯更新中心[1]提供了最新版本号

  • 用于稳定(LTS)
  • 最近呢
因此,一个简单的
curl-Lshttps://updates.jenkins.io/stable/latestCore.txt
应该能够检索最新的LTS版本号


[1]

詹金斯更新中心[1]提供了最新版本号

  • 用于稳定(LTS)
  • 最近呢
因此,一个简单的
curl-Lshttps://updates.jenkins.io/stable/latestCore.txt
应该能够检索最新的LTS版本号


[1]

我试图将此作为编辑添加到您的答案中,但不够大:添加“-s”选项以卷曲以减少噪音。最新版本=$(curl-s)http://...Hey @Codex24,是的,这是个好主意。我将把它添加到代码片段中。我试图将它作为编辑添加到您的答案中,但它不够大:添加“-s”选项以卷曲以减少噪音。最新版本=$(curl-shttp://...Hey @Codex24,是的,这是个好主意。我将把它添加到代码片段中。