I want to set value for an environment variable based on user provided input during the build and use this env variable to set workspace in a jenkins project.
Ex: User has to select MODULE_NAME when performing a build. MODULE_NAME is a choice parameter. Based on the value selected by the user I want to set MODULE_FOLDER environment variable and use it for setting the WORKSPACE.
Below is the functionality I am expecting.
if MODULE_NAME is 'A' then set MODULE_FOLDER = FOLDER1
else if MODULE_NAME is 'B' then set MODULE_FOLDER = FOLDER2
else if MODULE_NAME is 'C' then set MODULE_FOLDER = FOLDER3
Now set WORKSPACE=/usr/modules/$MODULE_FOLDER
Please help me achieve this functionality. I want to have only one job for all modules. Based on the module user selects I want to build it and deploy it.
your guidance is much appreciated