diff --git a/Jenkinsfile b/Jenkinsfile index 00afe21..a968968 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -57,44 +57,59 @@ pipeline { stages { stage('tgc-VP pipeline') { parallel { - stage('ubuntu20'){ - agent {docker { image 'ubuntu-20.04' } } - stages { - stage('Checkout on Ubuntu20.04') { steps { checkout_tgc_vp() }} - stage('Build') { steps { build_tgc_vp() } } - } - } - stage('ubuntu22'){ - agent {docker { image 'ubuntu-22.04' } } - stages { - stage('Checkout on Ubuntu22.04') { steps { checkout_tgc_vp() }} - stage('Build') { steps { build_tgc_vp() } } - } - } - stage('Fedora28'){ - agent {docker { image 'fedora28' } } - stages { - stage('Checkout on Fedora') { steps {checkout_tgc_vp()}} - stage('Build') { steps {build_tgc_vp() }} - } - } - stage('CentOS7'){ - agent {docker { image 'centos7' } } - stages { - stage('Checkout on Ubuntu') { steps {checkout_tgc_vp()}} - stage('Build') { steps {build_tgc_vp()} - } - } - } - stage('RockyLinux8'){ - agent {docker { image 'rockylinux8' } } - stages { - stage('Checkout on Ubuntu') { steps {checkout_tgc_vp()}} - stage('Build') { steps {build_tgc_vp()} - } - } - } - } + stage('ubuntu20'){ + agent {docker { image 'ubuntu-20.04' } } + stages { + stage('Checkout on Ubuntu20.04') { steps { checkout_tgc_vp() }} + stage('Build') { steps { build_tgc_vp() } } + } + } + stage('ubuntu22'){ + agent {docker { image 'ubuntu-22.04' } } + stages { + stage('Checkout on Ubuntu22.04') { steps { checkout_tgc_vp() }} + stage('Build') { steps { build_tgc_vp() } } + } + } + stage('Fedora28'){ + agent {docker { image 'fedora28' } } + stages { + stage('Checkout on Fedora') { steps {checkout_tgc_vp()}} + stage('Build') { steps {build_tgc_vp() }} + } + } + stage('CentOS7'){ + agent {docker { image 'centos7' } } + stages { + stage('Checkout on Ubuntu') { steps {checkout_tgc_vp()}} + stage('Build') { steps {build_tgc_vp()} + } + } + } + stage('RockyLinux8'){ + agent {docker { image 'rockylinux8' } } + stages { + stage('Checkout on Ubuntu') { steps {checkout_tgc_vp()}} + stage('Build') { steps {build_tgc_vp()} + } + } + } + } + } + } + post { + success { + rocketSend ":thumbsup: TGC-VP verification run passed, results at ${env.RUN_DISPLAY_URL} " + } + failure { + archiveArtifacts artifacts: 'failed_seeds_*.txt', followSymlinks: false, onlyIfSuccessful: false + rocketSend ":thumbsdown: TGC-VP verification failed, please check ${env.RUN_DISPLAY_URL} " + emailext recipientProviders: [culprits(), requestor()], + subject: "TGC-VP Pipeline Failed: ${currentBuild.fullDisplayName}", + body: """ +
Build Status: ${currentBuild.currentResult}
+Check logs at Build Console Logs or at Overview
+ """ } } } \ No newline at end of file