diff --git a/DebIMG.jenkinsfile b/DebIMG.jenkinsfile index d425975..17e74c7 100644 --- a/DebIMG.jenkinsfile +++ b/DebIMG.jenkinsfile @@ -1,10 +1,12 @@ -String[] ImgVariantList = ['minmal', 'default', 'jenkinsbuilder', 'imgbuilder', 'jenkins' ] +String[] ImgVariantList = ['minimal', 'default', 'jenkinsbuilder', 'imgbuilder', 'jenkins' ] pipeline { agent { label 'LXCBuilder' } parameters { booleanParam description: 'Enable muticore support for ZX compression ', name: 'ZX_Multicore' string defaultValue: '0', description: 'Set amount of core\'s ZX is allowed when compressing (use 0 for all cores)', name: 'ZX_Cores' + booleanParam description: 'Only build specified variant', name: 'OneRun' + string defaultValue: 'VariantName', description: 'Variant for OneBuild', name: 'OneRunVariant' } options { skipDefaultCheckout() @@ -28,6 +30,13 @@ pipeline { stage('Image Configs'){ steps{ script{ + + //Set Variantlist to one if single build if requested + if (env.OneRun == 'true') { + ImgVariantList = [env.OneRunVariant] + } + + //Run build for requested variants for(ImgVariant in ImgVariantList){ env.ZX_Multicore = ZX_Multicore env.ZX_Cores = ZX_Cores