编译指定 jenkins 版本的 Docker 镜像

1.要编译打包的镜像 Jenkins 版本

当前(2020-8-28) Jenkins 最新LTS版
jenkins版本: 2.235.5
SHA-256: c786f7b18fd3fc1bafce85b3b9bc5d8c5f09e3a313cfd618bae8c1d920b6f70b

image.png

2.Docker 编译 jenkins 镜像

$ cd /tmp
$ git clone https://github.com/jenkinsci/docker.git
$ cd docker

$ docker build \
--build-arg JENKINS_VERSION=2.235.5 \
--build-arg JENKINS_SHA=c786f7b18fd3fc1bafce85b3b9bc5d8c5f09e3a313cfd618bae8c1d920b6f70b \
--build-arg TINI_VERSION=v0.19.0 \
--file Dockerfile \
-t jenkins:2.235.5-jdk8 .

镜像打包时需要传入的参数如下:

JENKINS_VERSION=2.235.5
JENKINS_SHA=c786f7b18fd3fc1bafce85b3b9bc5d8c5f09e3a313cfd618bae8c1d920b6f70b
TINI_VERSION=v0.19.0 # tini 也指定到当前最新的版本

3.运行镜像

$ docker run -p 8080:8080 jenkins:2.235.5-jdk8

4.查看验证版本

jenkins@175a76d39dbe:/$ env | grep -i version
JAVA_VERSION=8u242
JAVA_URL_VERSION=8u242b08
JENKINS_VERSION=2.235.5

jenkins@175a76d39dbe:/$ cat /var/jenkins_home/config.xml | grep ""
  2.235.5

jenkins@175a76d39dbe:/$ tini --version
tini version 0.19.0 - git.de40ad0

4.界面查看 Jenkins 版本

image.png

你可能感兴趣的:(编译指定 jenkins 版本的 Docker 镜像)