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: '****', 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/****/$clusterName/kubernetes/deployment.yaml 
spec.template.spec.containers[0].image myregistry/mynamespace/myimage:m 
<http://registry.ng.bluemix.net/certmgmt_prod/instmgr:$instmgr>ytag
                                 ;;
                           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 jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/53d89cf2-54db-4b6c-9871-c3c6c64f5a36%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to