Skip to content

Commit 7de0e5f

Browse files
authored
Replace references to JDK17 by default to JDK21 (backport of #534 into stable-2.528) (#535)
Replace references to JDK17 by default to JDK21 (#534)
1 parent 9516b22 commit 7de0e5f

File tree

10 files changed

+24
-9
lines changed

10 files changed

+24
-9
lines changed

Jenkinsfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ if (env.BRANCH_IS_PRIMARY) {
1010
properties(jobProperties)
1111

1212
podTemplate(
13-
inheritFrom: 'jnlp-maven-17',
13+
inheritFrom: 'jnlp-maven-21',
1414
workingDir: '/home/jenkins/agent',
1515
containers: [
1616
containerTemplate(name: 'jnlp', image: 'jenkinsciinfra/packaging:latest')

molecule/default/install-deb.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@
88
name:
99
- openjdk-17-jre
1010
state: present
11+
when: ansible_distribution == "Debian" and ansible_distribution_major_version < "13"
12+
- package:
13+
name:
14+
- openjdk-21-jre
15+
state: present
16+
when: (ansible_distribution == "Debian" and ansible_distribution_major_version == "13") or ansible_distribution == "Ubuntu"
1117
- find:
1218
paths: /var/tmp/target/debian
1319
file_type: file

molecule/default/install-rpm.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
update_cache: true
77
- package:
88
name:
9-
- java-17-openjdk
9+
- java-21-openjdk
1010
state: present
1111
when: ansible_distribution != 'Amazon' and (ansible_distribution != 'CentOS' or ansible_distribution_major_version != '10')
1212
- package:
1313
name:
14-
- java-17-amazon-corretto
14+
- java-21-amazon-corretto
1515
state: present
1616
when: ansible_distribution == 'Amazon'
1717
- package:

molecule/default/install-suse.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
name:
44
- dejavu-fonts
55
- fontconfig
6-
- java-17-openjdk
6+
- java-21-openjdk
77
state: present
88
update_cache: true
99
- file:

molecule/default/molecule.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,14 @@ platforms:
2222
- /sys/fs/cgroup:/sys/fs/cgroup:rw
2323
cgroupns_mode: host
2424
privileged: true
25+
- name: debian-13 # EOL 2030-06-30 (LTS)
26+
image: dokken/debian-13:latest
27+
override_command: false
28+
volumes:
29+
- ${MOLECULE_PROJECT_DIRECTORY}/target:/var/tmp/target
30+
- /sys/fs/cgroup:/sys/fs/cgroup:rw
31+
cgroupns_mode: host
32+
privileged: true
2533
- name: ubuntu-22-04 # EOL 2027-04-01
2634
image: dokken/ubuntu-22.04:latest
2735
override_command: false

molecule/servlet/molecule.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ driver:
55
name: docker
66
platforms:
77
- name: tomcat-10
8-
image: tomcat:10-jdk17-temurin
8+
image: tomcat:10-jdk21-temurin
99
volumes:
1010
- ${MOLECULE_PROJECT_DIRECTORY}/jenkins.war:/usr/local/tomcat/webapps/jenkins.war
1111
provisioner:

msi/build/jenkins.wxs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@
168168
Return="check"
169169
Impersonate="no" />
170170

171-
<!-- This will find the JRE/JDK directory either Java 17 or 21 (prefer 17) -->
171+
<!-- This will find the JRE/JDK directory either Java 17 or 21 (prefer 21) -->
172172
<Property Id="JAVA_HOME">
173173
<RegistrySearch Id="JDK21_HOME_REGSEARCH" Root="HKLM" Key="SOFTWARE\JavaSoft\JDK\21" Name="JavaHome" Type="raw" Win64="yes" />
174174
<RegistrySearch Id="JDK17_HOME_REGSEARCH" Root="HKLM" Key="SOFTWARE\JavaSoft\JDK\17" Name="JavaHome" Type="raw" Win64="yes" />

systemd/jenkins.service

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Environment="JENKINS_WEBROOT=%C/@@ARTIFACTNAME@@/war"
5050
#Environment="JENKINS_LOG=%L/@@ARTIFACTNAME@@/@@ARTIFACTNAME@@.log"
5151

5252
# The Java home directory. When left empty, JENKINS_JAVA_CMD and PATH are consulted.
53-
#Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64"
53+
#Environment="JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64"
5454

5555
# The Java executable. When left empty, JAVA_HOME and PATH are consulted.
5656
#Environment="JENKINS_JAVA_CMD=/etc/alternatives/java"

templates/header.debian.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,10 @@
2929
<pre class="text-white bg-dark">
3030
<code>
3131
sudo apt-get update
32-
sudo apt-get install fontconfig openjdk-17-jre
32+
sudo apt-get install fontconfig openjdk-21-jre
3333
sudo apt-get install {{artifactName}}</code>
3434
</pre>
35+
(Install <code>openjdk-17-jre</code> on Debian 12 or earlier)
3536
</p>
3637

3738
<p>

templates/header.opensuse.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
<pre class="text-white bg-dark">
1717

18-
zypper install dejavu-fonts fontconfig java-17-openjdk
18+
zypper install dejavu-fonts fontconfig java-21-openjdk
1919
zypper install {{ artifactName }}
2020

2121
</pre>

0 commit comments

Comments
 (0)