如何以编程方式获取指定为Jenkins当前LTS版本的版本号,这是每周版本号列表之一?
Jenkins download page具有指示当前版本指定为LTS的文本(例如,2.46.2)。 要下载Ubuntu的当前Jenkins LTS版本二进制文件,有两种选择:
我正在寻找以编程方式获取版本号的方法,以便它可以用于:
我希望有一个文件在Jenkins.io网站的某个地方包含权威版本值,可以通过cURL或其他类似的方式查询。
答案 0 :(得分:1)
jenkins更新中心[1]提供了最新的发行版号
因此,一个简单的curl -Ls https://updates.jenkins.io/stable/latestCore.txt
应该可以检索最新的LTS版本号。
答案 1 :(得分:0)
他们有最新版本的RSS更新日志,每篇文章都标题为Jenkins 2.xx
,所以也许你可以从中提取这些信息。
答案 2 :(得分:0)
在撰写此消息时,您可以在此url下找到稳定版本
http://mirrors.jenkins.io/war-stable/
类似的东西可以为您提供版本和指向WAR文件的链接
LATEST_JENKINS_LTS_VERSION=$(curl 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