jenkins declarative pipeline set variables derived from parameters
问题 I am using a declarative pipeline in a Jenkinsfile but I would like to derive some variables from a parameter. For example given: parameters { choice(name: 'Platform',choices: ['Debian9', 'CentOS7'], description: 'Target OS platform', ) } I would like to add a block like: script { switch(param.Platform) { case "Centos7": def DockerFile = 'src/main/docker/Jenkins-Centos.Dockerfile' def PackageType = 'RPM' def PackageSuffix = '.rpm' break case "Debian9": default: def DockerFile = 'src/main