I pass them in the properties of the Builder.  That said, I just figured 
out a way to make it work.  For some reason or another, I needed on this 
server to instantiate the property.  So I set it up top as build_result 
with a default value of fail.  Then when it hits the groovy script, it sets 
it correctly.  Since it sets it correctly, I'm guessing I didn't have to 
set a default value, just instantiate it.  Either way, it's working so I'm 
good.  Thanks for trying to help!
On Tuesday, December 13, 2022 at 3:08:10 AM UTC-7 [email protected] wrote:

> How exactly do you pass the properties to ant?
>
>
> On 12 December 2022 22:16:36 CET, "[email protected]" <[email protected]> 
> wrote:
>>
>> Can someone please give me some println's I can put in there to figure 
>> out why it's not setting the build_result variable?  It doesn't make any 
>> sense to me that it works on one server but not another.  Thanks!
>>
>> On Monday, December 12, 2022 at 8:46:27 AM UTC-7 [email protected] 
>> wrote:
>>
>>> That's interesting.  The println looks like it should be correct:
>>>
>>> upstream result: success
>>>
>>> Later when I try to use the variable in an ant call, it just shows the 
>>> variable instead of the value of it:
>>>
>>> -Dbuild_result=${build_result}
>>>
>>> I put it in the properties of the ant call:
>>>
>>> full.buildnumber=${full.buildnumber}
>>> build.time=${build.time}
>>> pk_build=${pk_build}
>>> build_result=${build_result}
>>>
>>> This has always worked in the past, just not since this latest upgrade 
>>> of jenkins.  I'm now on 2.375.1.
>>>
>>> On Friday, December 9, 2022 at 9:50:34 PM UTC-7 [email protected] wrote:
>>>
>>>> Hi,
>>>>
>>>> you mean upstreamResult/build_result?
>>>>
>>>> What does the println for upstreamResult say?
>>>> Which Jenkins version are you on?
>>>>
>>>> BR :)
>>>>
>>>>
>>>> On 9 December 2022 22:56:29 CET, "[email protected]" <
>>>> [email protected]> wrote:
>>>>>
>>>>> Hi!  Not sure what's going on but I have a groovy script that has been 
>>>>> setting the variable build_status for ages but it stopped working.  
>>>>>  Doesn't set the variable any longer.  Any ideas?  Here's the script:
>>>>>
>>>>> import hudson.model.*
>>>>>
>>>>> import jenkins.model.*
>>>>>
>>>>>   
>>>>>
>>>>> def resolver = Thread.currentThread().executable.buildVariableResolver
>>>>>
>>>>> def parent_job = resolver.resolve("upstream_job")
>>>>>
>>>>> def parent_build_number = resolver.resolve("upstream_bn")
>>>>>
>>>>>  
>>>>>
>>>>> def upstreamResult = 
>>>>> Hudson.instance.getJob("${parent_job}").getLastBuild().result
>>>>>
>>>>>  
>>>>>
>>>>> if(upstreamResult.equals(hudson.model.Result.FAILURE)) {
>>>>>
>>>>>   upstreamResult = "fail"
>>>>>
>>>>> } else {
>>>>>
>>>>>   upstreamResult = "${upstreamResult}".toLowerCase()  
>>>>>
>>>>> }
>>>>>
>>>>> println "upstream result: ${upstreamResult}"
>>>>>
>>>>>  
>>>>>
>>>>> def newParams = null
>>>>>
>>>>> def pl = new ArrayList<StringParameterValue>()
>>>>>
>>>>>  
>>>>>
>>>>> pl.add(new StringParameterValue('build_result', upstreamResult))
>>>>>
>>>>>  
>>>>>
>>>>> def oldParams = build.getAction(ParametersAction.class)
>>>>>
>>>>> if(oldParams != null) {
>>>>>
>>>>>   newParams = oldParams.createUpdated(pl)
>>>>>
>>>>>   build.actions.remove(oldParams)
>>>>>
>>>>> } else {
>>>>>
>>>>>   newParams = new ParametersAction(pl)
>>>>>
>>>>> }
>>>>>
>>>>>  
>>>>>
>>>>> build.addAction(newParams)
>>>>>
>>>>>
>>>>> Thanks,
>>>>> Eric
>>>>>
>>>>>

-- 
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/17539d32-6fd6-497e-8a0a-8f91499acb52n%40googlegroups.com.

Reply via email to