diff --git a/src/org/egov/jenkins/models/BuildConfig.groovy b/src/org/egov/jenkins/models/BuildConfig.groovy index c637745..b20cb15 100644 --- a/src/org/egov/jenkins/models/BuildConfig.groovy +++ b/src/org/egov/jenkins/models/BuildConfig.groovy @@ -18,6 +18,30 @@ class BuildConfig { return context } + String getServiceCategoryName() { + String repo = null; + switch (this.context) { + case ~/.*core-services.*/: + repo = "CORE" + break; + case ~/.*municipal-services.*/: + repo = "MUNICIPAL" + break; + case ~/.*business-services.*/: + repo = "BUSINESS" + break; + case ~/.*frontend.*/: + repo = "FRONTEND" + break; + case ~/.*utilities.*/: + repo = "UTILITIES" + break; + default: + repo = "ALL-OTHERS" + } + return repo; + } + String getImageName() { return imageName diff --git a/vars/buildPipeline.groovy b/vars/buildPipeline.groovy index 82fc935..f452003 100644 --- a/vars/buildPipeline.groovy +++ b/vars/buildPipeline.groovy @@ -77,6 +77,8 @@ spec: String GCR_REPO_NAME = "asia.gcr.io/digit-egov"; def yaml = readYaml file: pipelineParams.configFile; List jobConfigs = ConfigParser.parseConfig(yaml, env); + String serviceCategory = null; + String buildNum = null; for(int i=0; i