I would like to cancel email sending based on the value of a boolean parameter of a parameterized job. The parameter is named "skip.email".
I tried to write a pre-send script with following content but it doesn't work :
def env = System.getenv()
logger.println("Should I skip email ? " + env['skip.email'])
cancel = env['skip.email']
Here is what I see in the logs :
Should I skip email ? null
I tried to print out all environment variables, but none of the parameters of my parameterized Jenkins job are in the list.
Please help me out, thank you in advance !
tday03 answer seems correct but is not working for me, I'm injecting the vars with Environment Injector Plugin, I don't know if that's the issue. Anyway I ended up with this script: