Skip to content

Commit d6f2903

Browse files
committed
Move env vars to script, add build scan wrapper (#49070)
* Move env vars to script, add build scan wrapper Having the env vars being set up in the build script makes it easier to reason about. This PR also adds the gradle scan wrapper back as support for it was added t o jjbb. * Add explanatory comment
1 parent 99a7ea5 commit d6f2903

File tree

3 files changed

+18
-23
lines changed

3 files changed

+18
-23
lines changed

.ci/build.sh

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
#!/bin/bash
22

3+
JAVA_HOME=${JAVA_HOME:-$HOME/.java/openjdk12}
4+
RUNTIME_JAVA_HOME=${RUNTIME_JAVA_HOME:-$HOME/.java/openjdk11}
5+
6+
JAVA7_HOME=$HOME/.java/java7
7+
JAVA8_HOME=$HOME/.java/java8
8+
JAVA9_HOME=$HOME/.java/java9
9+
JAVA10_HOME=$HOME/.java/java10
10+
JAVA11_HOME=$HOME/.java/java11
11+
JAVA12_HOME=$HOME/.java/openjdk12
12+
JAVA13_HOME=$HOME/.java/openjdk13
13+
314
# drop page cache and kernel slab objects on linux
415
[[ -x /usr/local/sbin/drop-caches ]] && sudo /usr/local/sbin/drop-caches
516

@@ -10,9 +21,10 @@ if [ -f /proc/cpuinfo ] ; then
1021
MAX_WORKERS=`grep '^cpu\scores' /proc/cpuinfo | uniq | sed 's/\s\+//g' | cut -d':' -f 2`
1122
else
1223
if [[ "$OSTYPE" == "darwin"* ]]; then
13-
MAX_WORKERS=`sysctl -n hw.physicalcpu | sed 's/\s\+//g'`
14-
# Looks like it's too much for our workers so reduce it further
15-
MAX_WORKERS=$(($MAX_WORKERS/2))
24+
# Parallel is disabled at this time (eventually set to 1) due to errors on the Mac workers
25+
# We'll have to do more testing to see if this can be re-enabled or what the proper value is.
26+
# MAX_WORKERS=`sysctl -n hw.physicalcpu | sed 's/\s\+//g'`
27+
MAX_WORKERS=2
1628
else
1729
echo "Unsupported OS Type: $OSTYPE"
1830
exit 1
@@ -29,4 +41,4 @@ set -e
2941
./gradlew --parallel --scan \
3042
-Dorg.elasticsearch.build.cache.url=https://gradle-enterprise.elastic.co/cache/ \
3143
--parallel --max-workers=$MAX_WORKERS \
32-
"$@"
44+
"$@"

.ci/jobs.t/defaults.yml

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -35,30 +35,17 @@
3535
fail: true
3636
- ansicolor
3737
- timestamps
38-
# TODO: No support un JJBB ?
39-
# - gradle-build-scan
38+
- gradle-build-scan
4039
properties:
4140
- github:
4241
url: https://github.com/elastic/elasticsearch/
4342
- inject:
4443
properties-content: |
4544
HOME=$JENKINS_HOME
4645
builders:
47-
- inject:
48-
properties-file: '.ci/java-versions.properties'
49-
properties-content: |
50-
JAVA_HOME=$HOME/.java/$ES_BUILD_JAVA
51-
RUNTIME_JAVA_HOME=$HOME/.java/$ES_RUNTIME_JAVA
52-
JAVA7_HOME=$HOME/.java/java7
53-
JAVA8_HOME=$HOME/.java/java8
54-
JAVA9_HOME=$HOME/.java/java9
55-
JAVA10_HOME=$HOME/.java/java10
56-
JAVA11_HOME=$HOME/.java/java11
57-
JAVA12_HOME=$HOME/.java/openjdk12
58-
JAVA13_HOME=$HOME/.java/openjdk13
5946
- shell: |
6047
#!/usr/local/bin/runbld --redirect-stderr --last-good-commit elastic+elasticsearch+%BRANCH%+git+push
61-
.ci/build.sh check
48+
.ci/build.sh -Dbwc.checkout.align=true check
6249
publishers:
6350
- email:
6451
recipients: [email protected]

.ci/jobs.t/elastic+elasticsearch+{branch}+periodic-next.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,3 @@
55
description: "Periodic testing of the Elasticsearch %BRANCH% branch.\n"
66
triggers:
77
- timed: "H H/1 * * *"
8-
builders:
9-
- shell: |
10-
#!/usr/local/bin/runbld --redirect-stderr --last-good-commit elastic+elasticsearch+%BRANCH%+git+push
11-
.ci/build.sh -Dbwc.checkout.align=true check

0 commit comments

Comments
 (0)