diff --git a/Jenkinsfile b/Jenkinsfile
index 08dca96d0808cf64947062ef82d3a59a1cd4ac3c..cfa43c99f66209b8829323e7f5640d89d0e57cb2 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 {