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.
