美文网首页
编译指定 jenkins 版本的 Docker 镜像

编译指定 jenkins 版本的 Docker 镜像

作者: Hello泽泽 | 来源:发表于2020-09-05 11:32 被阅读0次

    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 "<version>"
      <version>2.235.5</version>
    
    jenkins@175a76d39dbe:/$ tini --version
    tini version 0.19.0 - git.de40ad0
    

    4.界面查看 Jenkins 版本

    image.png

    相关文章

      网友评论

          本文标题:编译指定 jenkins 版本的 Docker 镜像

          本文链接:https://www.haomeiwen.com/subject/zcnlsktx.html