X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=jenkins%2Fci-pipelines%2Fci_stage_1.groovy;h=d6cf8369a716f857232801a5700bae11cfee8c35;hb=745eb6349f911f6c70e67e89e1a5a0a05b438ebb;hp=a5adb9e59a8844d8ee791b6a6e82005a59b1251b;hpb=0bff497a70fbf700d31e79ed2e212bb4d1b4639b;p=osm%2Fdevops.git diff --git a/jenkins/ci-pipelines/ci_stage_1.groovy b/jenkins/ci-pipelines/ci_stage_1.groovy index a5adb9e5..d6cf8369 100644 --- a/jenkins/ci-pipelines/ci_stage_1.groovy +++ b/jenkins/ci-pipelines/ci_stage_1.groovy @@ -25,7 +25,8 @@ def Get_MDG(project) { return project } -node { +node("${params.NODE}") { + mdg = Get_MDG("${GERRIT_PROJECT}") println("MDG is ${mdg}") @@ -34,7 +35,7 @@ node { params.PROJECT_URL_PREFIX = 'https://osm.etsi.org/gerrit' } - stage('downstream stage_2') { + stage('downstream') { // pipeline running from gerrit trigger. // kickoff the downstream multibranch pipeline def downstream_params = [ @@ -46,9 +47,21 @@ node { booleanParam(name: 'TEST_INSTALL', value: params.TEST_INSTALL), ] + stage_name = "stage_2" + if ( params.STAGE ) + { + // go directly to stage 3 (osm system) + stage_name = "stage_3" + mdg = "osm" + if ( ! params.TEST_INSTALL ) + { + println("disabling stage_3 invocation") + return + } + } println("TEST_INSTALL = ${params.TEST_INSTALL}") // callout to stage_2. This is a multi-branch pipeline. - upstream_job_name = "${mdg}-stage_2/${GERRIT_BRANCH}" + upstream_job_name = "${mdg}-${stage_name}/${GERRIT_BRANCH}" stage_2_result = build job: "${upstream_job_name}", parameters: downstream_params, propagate: true if (stage_2_result.getResult() != 'SUCCESS') {