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/d32ec4bf-dd3f-416f-820a-c6eb8296f40fn%40googlegroups.com.

-- 
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/E22837D1-E4E1-4356-8AAC-AE2C7B9A9B58%40chsc.de.

Reply via email to