I'm having difficulty passing parameters into a multiple lines sh section 
like below.
Can someone help with spotting the problem?

Specifically, 
1. $datacenter is empty
2. $clusterName is empty
3. I suspect $repoName is empty too


stage ("Update Deployments") {      
         steps {
            script {
               def repoList = microServicesToPublish.tokenize(",")
               def clusterList = clustersToPublishTo.tokenize(",")
               
               for (String clusterName : clusterList) {
                  for (String repoName : repoList) {
                     
                     // Create a folder based on the current repository in 
the list
                     dir(repoName) {
                        // Clone it
                        git branch: 'master', credentialsId: 
'caf2691d-42c7-4d10-acf0-cf5fcc2575a4', url: "https://****/****/"; + repoName
                        
                        // Apply Kubernetes configuration and update the 
Deployment
                        sh '''
                           datacenter=${repoName:16}
                           export 
KUBECONFIG=/home/bluemix/.bluemix/plugins/container-service/clusters/$clusterName/kube-config-$datacenter-$clusterName.yml
                        
                           # Set the build number
                           case $repoName in
                              "****") 
                                 ../../../yaml w -i 
config/environments/prod/$clusterName/kubernetes/deployment.yaml 
spec.template.spec.containers[0].image 
registry.ng.bluemix.net/certmgmt_prod/instmgr:$instmgr
                                 ;;
                           esac
                         '''
                      }
                  }
               }
            }
       }          
 }

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/a20604e6-42cf-452d-887f-c4d3ab58bc69%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to