Hi Mark,

In my job, my upstream job was passing downstream the following using the 
predefined parameter:
BUILD_NUM=1605.132

In the downstream job I use the parameter as a build_name, as well as an 
environment variable. The first issue is that when trying to set the build 
name using the BUILD_NUM property, I get the following:

Set build name.
Unrecognized macro 'BUILD_NUM' in '${BUILD_NUM}'


Second issue is in a shell, when trying to use it as an environemnt variable I 
get:+ echo "BUILD_NUM = $BUILD_NUM"

BUILD_NUM = $BUILD_NUM


I would think others are in my situation as well. I took a look at the source 
on GitHub and it doesn't seem like the plugin is sending them as 
'safeParameters' as the security notice states and no updates/releases to the 
plugin have been done since Dec 2015. On the page SECURITY-170 
<https://wiki.jenkins-ci.org/display/JENKINS/Plugins+affected+by+fix+for+SECURITY-170>,
 it states 'only build parameters that have been explicitly defined in a job's 
configuration will be available', so the plugin needs to mark them as 'safe' to 
have them passed to the downstream job as far as I can tell.


Am I reading the security notice correctly?


Thanks,


Mark B.


On Friday, May 13, 2016 at 12:16:38 PM UTC-7, Mark Waite wrote:
>
> I don't know that another JIRA issue is the solution.  I found that 
> passing parameters downstream works (at least for me) if the downstream job 
> has a parameter named which matches the parameter being passed from the 
> upstream job.  Could you try the same thing in your case to see if it 
> resolves it for you as well?
>
> My upstream job was passing the parameter, then my downstream job was 
> reading it as an environment variable, rather than as a job parameter.
>
> Mark Waite
>
> On Fri, May 13, 2016 at 12:54 PM Mark Bretl <[email protected] 
> <javascript:>> wrote:
>
>> Hi All,
>>
>> I have run into an issue with the Parameterized Trigger Plugin after 
>> upgrading to the latest LTS build 1.651.2, where the triggered parameters 
>> (using Predefined) are not being passed to the downstream job. I read the 
>> security notes and found that SECURITY-170 could be affecting my issue. I 
>> decided on doing the workaround of adding -D
>> hudson.model.ParametersAction.keepUndefinedParameters=true and now the 
>> parameters are being passed again.
>>
>> I see that there is an issue open, 
>> https://issues.jenkins-ci.org/browse/JENKINS-34814, however, it is 
>> against another plugin. Should I create a new JIRA issue for the 
>> parameterized trigger plugin?
>>
>> -- 
>> 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] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jenkinsci-users/b253b369-f730-4221-a9b5-ff8d9a02c6ec%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jenkinsci-users/b253b369-f730-4221-a9b5-ff8d9a02c6ec%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
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/61a7524b-27d0-4609-aac8-bac9ef994626%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to