- job: name: bigdata-logstash project-type: freestyle defaults: global properties: - authorization: anonymous: - job-read - job-extended-read linaro: - job-read - job-extended-read - job-build - job-cancel - build-discarder: days-to-keep: 30 num-to-keep: 30 artifact-num-to-keep: 1 disabled: false node: docker-jessie-arm64 display-name: 'Bigdata ELK - Logstash' wrappers: - timestamps builders: - shell: | #!/bin/bash set -ex # setup environments export LANG="en_US.UTF-8" # install prerequisites sudo apt-get -q=2 update sudo apt-get -q=2 -y install -t jessie-backports \ openjdk-8-jdk build-essential maven ant texinfo locales-all \ automake autoconf libtool rubygems tar wget unzip curl \ python-requests sudo gem install rake sudo gem install bundler # setup environments export RELEASE=1 # setup JAVA_HOME cd /usr/lib/jvm/java-8-openjdk-* export JAVA_HOME=${PWD} # clone the Logstash definitions git clone --depth 1 https://git.linaro.org/leg/bigdata/logstash.git -b v5.4.1 ${WORKSPACE}/logstash cd ${WORKSPACE}/logstash # okay everything is in place rake bootstrap rake plugin:install-default rake artifact:deb - linaro-publish-token - shell: | #!/bin/bash rm -rf ${WORKSPACE}/logstash/build/bootstrap # Publish test -d ${HOME}/bin || mkdir ${HOME}/bin wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py time python ${HOME}/bin/linaro-cp.py \ --link-latest \ ${WORKSPACE}/logstash/build \ components/bigdata/elk/logstash/${BUILD_NUMBER} publishers: - email-ext: recipients: 'leg-bigdata@linaro.org, fathi.boudra@linaro.org'