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
This commit is contained in:
Alpar Torok 2019-11-15 16:25:28 +02:00
parent 6075c30c6c
commit 32c3416549
3 changed files with 18 additions and 23 deletions

View File

@ -1,5 +1,16 @@
#!/bin/bash #!/bin/bash
JAVA_HOME=${JAVA_HOME:-$HOME/.java/openjdk12}
RUNTIME_JAVA_HOME=${RUNTIME_JAVA_HOME:-$HOME/.java/openjdk11}
JAVA7_HOME=$HOME/.java/java7
JAVA8_HOME=$HOME/.java/java8
JAVA9_HOME=$HOME/.java/java9
JAVA10_HOME=$HOME/.java/java10
JAVA11_HOME=$HOME/.java/java11
JAVA12_HOME=$HOME/.java/openjdk12
JAVA13_HOME=$HOME/.java/openjdk13
# drop page cache and kernel slab objects on linux # drop page cache and kernel slab objects on linux
[[ -x /usr/local/sbin/drop-caches ]] && sudo /usr/local/sbin/drop-caches [[ -x /usr/local/sbin/drop-caches ]] && sudo /usr/local/sbin/drop-caches
@ -10,9 +21,10 @@ if [ -f /proc/cpuinfo ] ; then
MAX_WORKERS=`grep '^cpu\scores' /proc/cpuinfo | uniq | sed 's/\s\+//g' | cut -d':' -f 2` MAX_WORKERS=`grep '^cpu\scores' /proc/cpuinfo | uniq | sed 's/\s\+//g' | cut -d':' -f 2`
else else
if [[ "$OSTYPE" == "darwin"* ]]; then if [[ "$OSTYPE" == "darwin"* ]]; then
MAX_WORKERS=`sysctl -n hw.physicalcpu | sed 's/\s\+//g'` # Parallel is disabled at this time (eventually set to 1) due to errors on the Mac workers
# Looks like it's too much for our workers so reduce it further # We'll have to do more testing to see if this can be re-enabled or what the proper value is.
MAX_WORKERS=$(($MAX_WORKERS/2)) # MAX_WORKERS=`sysctl -n hw.physicalcpu | sed 's/\s\+//g'`
MAX_WORKERS=2
else else
echo "Unsupported OS Type: $OSTYPE" echo "Unsupported OS Type: $OSTYPE"
exit 1 exit 1

View File

@ -35,8 +35,7 @@
fail: true fail: true
- ansicolor - ansicolor
- timestamps - timestamps
# TODO: No support un JJBB ? - gradle-build-scan
# - gradle-build-scan
properties: properties:
- github: - github:
url: https://github.com/elastic/elasticsearch/ url: https://github.com/elastic/elasticsearch/
@ -44,21 +43,9 @@
properties-content: | properties-content: |
HOME=$JENKINS_HOME HOME=$JENKINS_HOME
builders: builders:
- inject:
properties-file: '.ci/java-versions.properties'
properties-content: |
JAVA_HOME=$HOME/.java/$ES_BUILD_JAVA
RUNTIME_JAVA_HOME=$HOME/.java/$ES_RUNTIME_JAVA
JAVA7_HOME=$HOME/.java/java7
JAVA8_HOME=$HOME/.java/java8
JAVA9_HOME=$HOME/.java/java9
JAVA10_HOME=$HOME/.java/java10
JAVA11_HOME=$HOME/.java/java11
JAVA12_HOME=$HOME/.java/openjdk12
JAVA13_HOME=$HOME/.java/openjdk13
- shell: | - shell: |
#!/usr/local/bin/runbld --redirect-stderr --last-good-commit elastic+elasticsearch+%BRANCH%+git+push #!/usr/local/bin/runbld --redirect-stderr --last-good-commit elastic+elasticsearch+%BRANCH%+git+push
.ci/build.sh check .ci/build.sh -Dbwc.checkout.align=true check
publishers: publishers:
- email: - email:
recipients: infra-root+build@elastic.co recipients: infra-root+build@elastic.co

View File

@ -5,7 +5,3 @@
description: "Periodic testing of the Elasticsearch %BRANCH% branch.\n" description: "Periodic testing of the Elasticsearch %BRANCH% branch.\n"
triggers: triggers:
- timed: "H H/1 * * *" - timed: "H H/1 * * *"
builders:
- shell: |
#!/usr/local/bin/runbld --redirect-stderr --last-good-commit elastic+elasticsearch+%BRANCH%+git+push
.ci/build.sh -Dbwc.checkout.align=true check