added try catch for pipeline script 08/7808/1
authormadavi <jm00553988@techmahindra.com>
Thu, 25 Jul 2019 06:59:19 +0000 (12:29 +0530)
committermadavi <jm00553988@techmahindra.com>
Thu, 25 Jul 2019 07:04:29 +0000 (12:34 +0530)
Change-Id: I8a3cc8c472c67c5dcd7e6b441919438bdc6eef06
Signed-off-by: madavi <jm00553988@techmahindra.com>
jenkins/ci-pipelines/ci_stage_1.groovy
jenkins/ci-pipelines/ci_stage_3.groovy

index 722f9c9..ea221cf 100644 (file)
@@ -101,12 +101,13 @@ node("${params.NODE}") {
                            // error("${project} build ${build} failed")
             }
                } 
-               catch (caughtError) {
+               catch(caughtError) {
                 echo 'Exception in stage_1'
                 currentBuild.result = 'FAILURE'
                }
                finally {
-                        if((${currentBuild.result} != 'SUCCESS') && (${env.JOB_NAME} == 'daily-stage_4')){
+                   try {
+                        if((currentBuild.result != 'SUCCESS') && (env.JOB_NAME == 'daily-stage_4')){
                emailext (
                    subject: "[OSM-Jenkins] Job: ${env.JOB_NAME} Build: ${env.BUILD_NUMBER} Result: ${currentBuild.result}",
                    body: """ Check console output at "${env.BUILD_URL}"  """,
@@ -114,6 +115,10 @@ node("${params.NODE}") {
                    recipientProviders: [culprits()]
                 )
             }
+                 }
+                 catch(caughtError) {
+                   echo "Failure in executing email"
+                 }
 
                }
     } 
index 1809d02..42fbe1e 100644 (file)
@@ -235,7 +235,12 @@ node("${params.NODE}") {
                         repo_base_url = "-u ${params.REPOSITORY_BASE}"
                     }
                                        if ( params.DO_STAGE_4 ) {
+                                           try {
                         sh "docker stack list |grep \"${container_name_prefix}\"|  awk '{ print \$1 }'| xargs docker stack rm"
+                                               }
+                                               catch (caughtError) {
+                                                 println("Caught error: docker stack rm failed!")
+                                               }
                                        }
                     sh """
                         export PATH=$PATH:/snap/bin