blob: da906bebdc7028ac477b1b5981b48e3929377f44 [file] [log] [blame]
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 20.04 Java11'){
steps {
build job: 'ep-pipeline-ubuntu20-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")]
}
}
stage('Ubuntu Latest Java11'){
steps {
build job: 'ep-smoke-test-ubuntuLatest-x86_64-java11', 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('Centos 7.x Java11'){
steps {
build job: 'ep-pipeline-cen7x-java11', 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 ppc64le Java11'){
steps {
build job: 'ep-smoke-test-ppcle-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")]
}
}
stage('Raspberry Pi Java11'){
steps {
build job: 'ep-smoke-test-arm64-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")]
}
}
stage('Ubuntu 18.04 Java17'){
steps {
build job: 'ep-smoke-test-ubuntu18-x86_64-java16', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
}
}
stage('Ubuntu 20.04 Java17'){
steps {
build job: 'ep-smoke-test-ubuntu20-x86_64-java16', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
}
}
stage('Ubuntu Latest Java17'){
steps {
build job: 'ep-smoke-test-ubuntuLatest-x86_64', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
}
}
stage('Opensuse Leap Java17'){
steps {
build job: 'ep-smoke-test-opensuse-leap-x64-java16', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
}
}
stage('Centos 7.x Java17'){
steps {
build job: 'ep-smoke-test-centos7-x86_64-java16', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
}
}
stage('Centos 8.x Java17'){
steps {
build job: 'ep-smoke-test-centos8-x86_64-java16', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
}
}
stage('Raspberry Pi Java17'){
steps {
build job: 'ep-smoke-test-arm64-java17', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17arm64}")]
}
}
}
}
}
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"
}
}
}