It is working. I was just accessing the parameter in a wrong way.
Trying env.PARAM does not work.
Found an example that lead me to the answer.
def param = false
if (getBinding().hasVariable("MY_PARAM")) {
    param = MY_PARAM
}


onsdag 22. juni 2016 13.37.29 UTC+2 skrev Sverre Moe følgende:
>
> Yes it is in the job configuration for the multibranch pipeline job
>
> Running the following in the script (Jenkinsfile) should add the parameter 
> to the branch projects configuration.
> properties([[$class: 'ParametersDefinitionProperty', parameterDefinitions: 
> [[$class: 'BooleanParameterDefinition',defaultValue: false, description: 
> 'Description', name: 'PROP_VERIFY']]]])
> The next time building "Build with parameter" you can check this 
> parameter, but it is not available in the build.
>
> After SECURITY-170 all parameters not defined in the project was no longer 
> available. Triggering a downstream build with a parameter not defined was 
> not propagated to the downstream build. After adding the parameter it gets 
> propagated.
>
>
> onsdag 22. juni 2016 13.31.01 UTC+2 skrev Björn Pedersen følgende:
>>
>> Is '../projectA/master' configured to accept parameter PROP_VERIFY (In 
>> the job definition, not in the Jenkinsfile)? Else I guess due to SEC-170 
>> fixes, the parameter is not propagetd to the environment. Actually that 
>> would be a chicken-and-egg type problem. You need to get and execute the 
>> current jenkinsfile to see, if the param is allowed, but the param should 
>> already be set. See https://jenkins.io/blog/2016/05/11/security-update/ 
>> <https://www.google.com/url?q=https%3A%2F%2Fjenkins.io%2Fblog%2F2016%2F05%2F11%2Fsecurity-update%2F&sa=D&sntz=1&usg=AFQjCNHOcwJz3dPWkCdPNVMRq4ZmjHL0aA>
>>  
>> for details.
>>
>> The linked issue seem to be a slightly different problem.
>>
>> Björn
>>
>> Am Mittwoch, 22. Juni 2016 13:13:48 UTC+2 schrieb Sverre Moe:
>>>
>>> Have defined parameter for my pipeline projects in the main pipeline 
>>> script:
>>> properties([[$class: 'ParametersDefinitionProperty', 
>>> parameterDefinitions: [[$class: 'BooleanParameterDefinition', 
>>> defaultValue: false, description: 'Description', name: 'PROP_VERIFY'
>>> ]]]])
>>>
>>> After building the first time with this I get the option "Build with 
>>> Parameters".
>>>
>>> Doesn't matter how I start a new build. Either manually or in the script:
>>> build job: '../projectA/master', parameters: [[$class: 
>>> 'BooleanParameterValue', name: 'PROP_VERIFY', value: true]]
>>> The environment variable env.PROP_VERIFY is not available. It it always 
>>> null.
>>>
>>> After building I am checking the following URL and can se that the 
>>> parameter is set:
>>> http://server.company.com:8080/job/projectA/job/master/70/parameters/
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/d23b06b4-6837-45ba-909c-7e7ce2d1a9f8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to