Description
A stream of vagrant based packaging jobs (pretty much all defined in the vagrant packaging matrix) are failing after JDK-14 became mandatory for compilation (#54696).
This can be noticed on the master
and 7.6
branches at least.
Examples:
-
#master/ubuntu-18.04
https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+packaging-vagrant-matrix/OS=ubuntu-1804,nodes=metal/30/console / https://gradle-enterprise.elastic.co/s/wnqreurvzqqtk -
#master/centos-7
https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+packaging-vagrant-matrix/OS=centos-7,nodes=metal/30/console / https://gradle-enterprise.elastic.co/s/2ysfcusce7aos -
#master/fedora-29
https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+packaging-vagrant-matrix/OS=fedora-29,nodes=metal/30/console / https://gradle-enterprise.elastic.co/s/6s74vnnhfvipe
The vagrant command shows that the first element in PATH
is still set to JAVA-13:
INFO vagrant: `vagrant` invoked: ["ssh", "centos-7", "--command", "sudo bash -c '\npwd\ncd /elasticsearch/\nexport SYSTEM_JAVA_HOME=/elasticsearch/build/jdks/openjdk-11.0.2_linux_x64\nexport PATH=/elasticsearch/build/jdks/openjdk-13.0.1_linux_x64/bin:$PATH\nexport JOB_NAME=elastic+elasticsearch+master+packaging-vagrant-matrix/OS=centos-7,nodes=metal\nexport JENKINS_URL=https://elasticsearch-ci.elastic.co/\nexport BUILD_NUMBER=30\nexport BUILD_URL=https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+packaging-vagrant-matrix/OS=centos-7,nodes=metal/30/\n./gradlew destructiveDistroTest.default-linux-archive --project-cache-dir /elasticsearch/qa/os/centos-7/build/gradle-cache -S --parallel -D'org.gradle.logging.level'=LIFECYCLE -D'tests.inVM'\n'"]
which is odd because on the underlying bare metal host ~/.java
does contain ~/.java/openjdk14/
referenced by:
elasticsearch/.ci/java-versions.properties
Lines 7 to 8 in 201adaf
BUILD_JAVA_HOME
: Line 27 in 201adaf
Lines 77 to 83 in 201adaf