--- ##### GLOBAL METADATA - meta: cluster: elasticsearch-ci ##### JOB DEFAULTS - job: vault: url: https://secrets.elastic.co:8200 role_id: 1ba1ac3e-aee4-d040-d9a3-6ae23bd2b3db node: "general-purpose" concurrent: true logrotate: daysToKeep: 30 numToKeep: 90 artifactDaysToKeep: 7 scm: - git: name: origin # master node jenkins user ~/.ssh credentials-id: f6c7695a-671e-4f4f-a331-acdce44ff9ba reference-repo: "/var/lib/jenkins/.git-references/elasticsearch.git" branches: - "%BRANCH%" url: "https://github.com/elastic/elasticsearch.git" basedir: "" wipe-workspace: "yes" wrappers: - timeout: type: absolute timeout: "120" fail: true - ansicolor - timestamps - gradle-build-scan properties: - github: url: https://github.com/elastic/elasticsearch/ - inject: properties-content: | HOME=$JENKINS_HOME builders: - shell: | #!/usr/local/bin/runbld --redirect-stderr --last-good-commit elastic+elasticsearch+%BRANCH%+git+push .ci/build.sh -Dbwc.checkout.align=true check publishers: - email: recipients: infra-root+build@elastic.co # Upload additional logs - google-cloud-storage: credentials-id: 'elasticsearch-ci-gcs-plugin' uploads: - classic: file-pattern: 'build/*.tar.bz2' storage-location: 'gs://elasticsearch-ci-artifacts/jobs/$JOB_NAME' share-publicly: false upload-for-failed-jobs: true show-inline: true # Notify homer - postbuildscript: builders: - role: SLAVE build-on: - SUCCESS - FAILURE - UNSTABLE build-steps: - shell: | curl -sS -X POST \ -H "Content-Type: text/plain" \ --data "$BUILD_URL" \ "https://homer.app.elstc.co/webhook/jenkins/build-finished" || true