我正在尝试编写一个脚本,从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”?
2条答案
按热度按时间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
个agxfikkp2#
根据伊恩的评论
https://updates.jenkins.io/current/latestCore.txt
https://updates.jenkins.io/stable/latestCore.txt
是获取最新版本的一种方法,但要通读该注解中的文档。
我也找到了这个答案
Jenkins - get latest artifact with curl