From 6d5ee002f7ac1d046b34655851b98907d5b8cc4f Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Fri, 12 Jul 2019 15:37:28 +0200 Subject: [PATCH] [Jenkins] Introduced job parameter master_jobs. --- Jenkinsfile | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 08dca96d080..cfa43c99f66 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -21,6 +21,7 @@ pipeline { booleanParam(name: 'win', defaultValue: true) booleanParam(name: 'mac', defaultValue: true) booleanParam(name: 'clang_analyzer', defaultValue: true) + booleanParam(name: 'master_jobs', defaultValue: true) } stages { // *************************** Git Check ********************************** @@ -522,7 +523,7 @@ pipeline { when { beforeAgent true allOf { - expression { return stage_required.build || stage_required.full } + expression { return params.master_jobs && (stage_required.build || stage_required.full) } environment name: 'JOB_NAME', value: 'ufz/ogs/master' } } @@ -557,7 +558,7 @@ pipeline { when { beforeAgent true allOf { - expression { return stage_required.build || stage_required.full } + expression { return params.master_jobs && (stage_required.build || stage_required.full) } environment name: 'JOB_NAME', value: 'ufz/ogs/master' } } @@ -591,7 +592,7 @@ pipeline { when { beforeAgent true allOf { - expression { return stage_required.build || stage_required.full } + expression { return params.master_jobs && (stage_required.build || stage_required.full)} environment name: 'JOB_NAME', value: 'ufz/ogs/master' } } @@ -643,7 +644,7 @@ pipeline { when { beforeAgent true allOf { - expression { return stage_required.data } + expression { return params.master_jobs && stage_required.data } environment name: 'JOB_NAME', value: 'ufz/ogs/master' } } @@ -672,7 +673,10 @@ pipeline { stage('Push Docker Images') { when { beforeAgent true - environment name: 'JOB_NAME', value: 'ufz/ogs/master' + allOf { + expression { return params.master_jobs } + environment name: 'JOB_NAME', value: 'ufz/ogs/master' + } } agent { label 'docker'} steps { -- GitLab