X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=jenkins%2Fci-pipelines%2Fci_stage_1.groovy;h=0f530c5269f35ade9685fda49f145692005e3450;hb=refs%2Fchanges%2F39%2F10639%2F1;hp=261e12fc1f346766815fd76ca5d2c761f43bd377;hpb=023e83c1369b6b67c03063a3eab0fb68909552fa;p=osm%2Fdevops.git diff --git a/jenkins/ci-pipelines/ci_stage_1.groovy b/jenkins/ci-pipelines/ci_stage_1.groovy index 261e12fc..0f530c52 100644 --- a/jenkins/ci-pipelines/ci_stage_1.groovy +++ b/jenkins/ci-pipelines/ci_stage_1.groovy @@ -59,6 +59,12 @@ node("${params.NODE}") { println("No gerrit event found") } + do_stage_4 = false + if (params.DO_STAGE_4) + { + do_stage_4 = params.DO_STAGE_4 + } + // pipeline running from gerrit trigger. // kickoff the downstream multibranch pipeline def downstream_params = [ @@ -69,16 +75,10 @@ node("${params.NODE}") { string(name: 'PROJECT_URL_PREFIX', value: params.PROJECT_URL_PREFIX), string(name: 'DOCKER_TAG', value: params.DOCKER_TAG), booleanParam(name: 'TEST_INSTALL', value: params.TEST_INSTALL), + booleanParam(name: 'DO_ROBOT', value: params.DO_ROBOT), + booleanParam(name: 'DO_STAGE_4', value: do_stage_4), ] - if ( params.DO_ROBOT ) - { - downstream_params.add(booleanParam(name: 'DO_ROBOT', value: params.DO_ROBOT)) - } - if ( params.ROBOT_TAG ) - { - downstream_params.add(booleanParam(name: 'ROBOT_TAG', value: params.ROBOT_TAG)) - } - + if ( params.STAGE ) { // go directly to stage 3 (osm system) @@ -101,8 +101,8 @@ node("${params.NODE}") { project = stage_3_merge_result.getProjectName() build = stage_3_merge_result.getNumber() // Jayant if the build fails the below error will cause the pipeline to terminate. - // error("${project} build ${build} failed") - currentBuild.result = stage_3_merge_result.getResult() + // error("${project} build ${build} failed") + currentBuild.result = stage_3_merge_result.getResult() } } catch(caughtError) { @@ -111,7 +111,7 @@ node("${params.NODE}") { } finally { try { - if ((currentBuild.result != 'SUCCESS') && (env.JOB_NAME.startsWith('daily-stage_4'))){ + 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}" """,