如何通过API调用找到最新的稳定Jenkins版本?

t3psigkw  于 2022-11-02  发布在  Jenkins
关注(0)|答案(2)|浏览(277)

我正在尝试编写一个脚本,从Jenkins映像创建Docker映像,也就是说,我的Docker文件的第一行是...

FROM jenkins/jenkins:2.249.3

然而,我想聪明地编写一个脚本,获取最新的Jenkins稳定版本,并将其放入我的Dockerfile中,如下所示

Dockerfile:
FROM jenkins/jenkins:JENKINS_LATEST_STABLE_VER

$ export JENKINS_LATEST_STABLE_VER=`some_api_call`
$ sed -i "s/JENKINS_LATEST_STABLE_VER/$JENKINS_LATEST_STABLE_VER/g" Dockerfile
$ docker build ...

什么是“some_api_call”?

t98cgbkg

t98cgbkg1#

最新马厩:
curl -L --max-redirs 2 https://updates.jenkins.io/current/latestCore.txt
最新电流:
curl -L --max-redirs 2 https://updates.jenkins.io/current/latestCore.txt

agxfikkp

agxfikkp2#

根据伊恩的评论
https://updates.jenkins.io/current/latestCore.txt
https://updates.jenkins.io/stable/latestCore.txt
是获取最新版本的一种方法,但要通读该注解中的文档。
我也找到了这个答案
Jenkins - get latest artifact with curl

相关问题