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.