properties([ parameters([ string(name: 'DEPLOY_ENV', defaultValue: 'TESTING', description: 'The target environment' ), choice(name: 'SOME_CHOICE', choices: ["A", "B", "C"].join("\n"), description: 'Some choice parameter'), ]) ]) node { echo 'Hello World' echo "NODENAME=${env.NODE_NAME}" echo "WORKSPACE=${env.WORKSPACE}" echo "JOB_NAME=${env.JOB_NAME}" env.WORKBASE = env.WORKSPACE.replaceFirst(/${env.JOB_NAME}(@\d+)?\/?$/, '') env.WORKSPACE = "${env.WORKBASE}${env.JOB_NAME}-${env.EXECUTOR_NUMBER}" echo "WORKSPACE=${env.WORKSPACE}" echo "workbase=${env.WORKBASE}" dir (env.WORKSPACE) { fileOperations([fileCreateOperation(fileContent: '1234', fileName: 'a.txt')]) } }