| pipeline { |
| options { |
| timeout(time: 300, unit: 'MINUTES') |
| timestamps() |
| buildDiscarder(logRotator(numToKeepStr:'5')) |
| } |
| agent any |
| |
| stages { |
| stage('Trigger tests'){ |
| parallel { |
| stage('Ubuntu 18.04 Java11'){ |
| steps { |
| build job: 'ep-pipeline-ubuntu18-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Ubuntu 18.04 Java15'){ |
| steps { |
| build job: 'ep-pipeline-ubuntu18-java15', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Ubuntu 20.04 Java11'){ |
| steps { |
| build job: 'ep-pipeline-ubuntu20-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Ubuntu 20.04 Java15'){ |
| steps { |
| build job: 'ep-pipeline-ubuntu20-java15', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Ubuntu 20.10 Java11'){ |
| steps { |
| build job: 'ep-smoke-test-ubuntu20.10-x86_64-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Ubuntu 20.10 Java15'){ |
| steps { |
| build job: 'ep-smoke-test-ubuntu20.10-x86_64-java15', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Opensuse Leap Java11'){ |
| steps { |
| build job: 'ep-smoke-test-opensuse-leap-x64-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Opensuse Leap Java15'){ |
| steps { |
| build job: 'ep-smoke-test-opensuse-leap-x64-java15', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Centos 7.x Java11'){ |
| steps { |
| build job: 'ep-pipeline-cen7x-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Centos 7.x Java15'){ |
| steps { |
| build job: 'ep-pipeline-cen7x-java15', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Centos 8.x Java11'){ |
| steps { |
| build job: 'ep-pipeline-cen8x-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Centos 8.x Java15'){ |
| steps { |
| build job: 'ep-pipeline-cen8x-java15', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Centos 8.x ppc64le Java11'){ |
| steps { |
| build job: 'ep-smoke-test-ppcle-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Centos 8.x ppc64le Java15'){ |
| steps { |
| build job: 'ep-smoke-test-ppcle-java15', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Raspberry Pi OS arm64 Java11'){ |
| steps { |
| build job: 'ep-smoke-test-arm64-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| stage('Raspberry Pi Java15'){ |
| steps { |
| build job: 'ep-smoke-test-arm64-java15', parameters: [string(name: 'buildId', value: "${params.buildId}")] |
| } |
| } |
| |
| } |
| } |
| } |
| post { |
| aborted { |
| emailext body: "Smoke Tests failed. Please go to ${BUILD_URL} and check the build failure", |
| subject: "Smoke test for ${buildId} - ABORTED", |
| to: "sravankumarl@in.ibm.com sravan.lakkimsetti@gmail.com", |
| from:"genie.releng@eclipse.org" |
| } |
| failure { |
| emailext body: "Smoke Tests failed. Please go to ${BUILD_URL} and check the build failure", |
| subject: "Smoke test for ${buildId} - FAILED", |
| to: "sravankumarl@in.ibm.com sravan.lakkimsetti@gmail.com", |
| from:"genie.releng@eclipse.org" |
| } |
| unstable { |
| emailext body: "Smoke Tests failed. Please go to ${BUILD_URL} and check the test failures", |
| subject: "Smoke test for ${buildId} - UNSTABLE", |
| to: "sravankumarl@in.ibm.com sravan.lakkimsetti@gmail.com", |
| from:"genie.releng@eclipse.org" |
| } |
| success { |
| emailext body: "Smoke Tests successful", |
| subject: "Smoke test for ${buildId} - SUCCESS", |
| to: "sravankumarl@in.ibm.com sravan.lakkimsetti@gmail.com", |
| from:"genie.releng@eclipse.org" |
| } |
| } |
| } |