I am trying to pass parameters in jenkinsfile while running the terraform plan.
parameters {
stringParam(envName: 'work', defaultValue: 'gamma', choices:['gamma', 'epsilon', 'referecne'],description: 'Workspace/environment file to use for deployment')
stringParam(dirName: 'directory', defaultValue: 'workitems', choices:['workitems', 'services', 'ssr', 'user-mgmt'])
stringParam(branchName: 'branchname', defaultValue:'test_jenkins_microservices', choices:['test_jenkins_microservices', 'master'])
}
docker run -e
-c " cd ${WORKSPACE}; ls -l; export TF_LOG=TRACE; chmod +x terraform; terraform plan --var-file 'common.tfvars.json' --var-file='vars/${params.work}.tfvars.json'"