Docker版本Jenkins通过jenkins.war升级新版本的方法

鬼谷子叔叔 - 2024-12-13 09:34

操作步骤

下载新版本Jenkins

从官网下载新版本的Jenkins的war包。

https://www.jenkins.io/zh/download/

下载最新版本JDK

新版本Jenkins有可能需要新版本Java,可以在Jenkins升级指导页面找到对应版本的Jenkins进去查看需要的JDK版本。

https://www.jenkins.io/doc/upgrade-guide/

如果需要新版本Java可以去官网下载。

https://www.oracle.com/java/technologies/downloads/

升级Jenkins

默认的Jenkins的路径是/usr/share/jenkins/jenkins.war,我们只要用新版本Jenkins替换它就可以了。

升级JDK

默认的JDK在/opt/java/openjdk下面,我们只要用新版本JDK替换它就可以了。

Dockerfile

这是福哥写的Dockerfile升级部分的代码,大家可以拿去参考。

# upgrade jenkins
COPY jenkins.war /usr/share/jenkins/jenkins.war
COPY jdk-17.0.13_linux-x64_bin.tar.gz /opt/jdk-17.0.13_linux-x64_bin.tar.gz
RUN cd /opt \
&& tar -xzvf jdk-17.0.13_linux-x64_bin.tar.gz \
&& rm -rf /opt/java/openjdk \
&& mv jdk-17.0.13 /opt/java/openjdk

测试

福哥之前的Jenkins版本是2.387.3,现在升级的是2.479.2,启动Jenkins后可以在页面底部看到版本号!