You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use JDK 21 as default JDK instead of JDK 17 (#2008)
* Use JDK 21 as default JDK instead of JDK 17
Testing done:
Before the change (using images downloaded from hub.docker.com):
These images change in the "before" and "after" comparison:
$ for label in 2.479 2.479-alpine 2.479-slim; do docker run -q jenkins/jenkins:$label java -version; done
openjdk version "17.0.12" 2024-07-16
OpenJDK Runtime Environment Temurin-17.0.12+7 (build 17.0.12+7)
OpenJDK 64-Bit Server VM Temurin-17.0.12+7 (build 17.0.12+7, mixed mode)
These images do not change in the "before" and "after" comparison:
$ for label in 2.479-alpine-jdk21 2.479-jdk21 2.479-rhel-ubi9-jdk21 2.479-slim-jdk21; do docker run -q jenkins/jenkins:$label java -version; done
openjdk version "21.0.4" 2024-07-16 LTS
OpenJDK Runtime Environment Temurin-21.0.4+7 (build 21.0.4+7-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.4+7 (build 21.0.4+7-LTS, mixed mode)
These images do not change in the "before" and "after" comparison:
$ for label in 2.479-alpine-jdk17 2.479-jdk17 2.479-rhel-ubi9-jdk17 2.479-slim-jdk17; do docker run -q jenkins/jenkins:$label java -version; done
openjdk version "17.0.12" 2024-07-16
OpenJDK Runtime Environment Temurin-17.0.12+7 (build 17.0.12+7)
OpenJDK 64-Bit Server VM Temurin-17.0.12+7 (build 17.0.12+7, mixed mode)
After the change:
These images change in the "before" and "after" comparison:
$ for label in 2.479 2.479-alpine 2.479-slim; do docker run -q jenkins/jenkins:$label java -version; done
openjdk version "21.0.6" 2025-01-21 LTS
OpenJDK Runtime Environment Temurin-21.0.6+7 (build 21.0.6+7-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.6+7 (build 21.0.6+7-LTS, mixed mode)
These images do not change in the "before" and "after" comparison:
$ for label in 2.479-alpine-jdk21 2.479-jdk21 2.479-rhel-ubi9-jdk21 2.479-slim-jdk21; do docker run -q jenkins/jenkins:$label java -version; done
openjdk version "21.0.6" 2025-01-21 LTS
OpenJDK Runtime Environment Temurin-21.0.6+7 (build 21.0.6+7-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.6+7 (build 21.0.6+7-LTS, mixed mode)
These images do not change in the "before" and "after" comparison:
$ for label in 2.479-alpine-jdk17 2.479-jdk17 2.479-rhel-ubi9-jdk17 2.479-slim-jdk17; do docker run -q jenkins/jenkins:$label java -version; done
openjdk version "17.0.14" 2025-01-21
OpenJDK Runtime Environment Temurin-17.0.14+7 (build 17.0.14+7)
OpenJDK 64-Bit Server VM Temurin-17.0.14+7 (build 17.0.14+7, mixed mode)
* Reduce tagging of Windows JDK 17 containers
Only tag those specifically identified as JDK 17
JDK 21 build will be used for tags without JDK version
0 commit comments